TCP/IP ile oldukca fazla hasir nesirseniz ve indy size bu konuda gereginden fazla sorun cikartiyorsa bir de TD-COMMUNICATION FRAMEWORK bilesenlerini deneyin. Kullanimi oldukca basit olan bu bilesen kutuphanesini yogun islemlerinizde gonul rahatligiyla kullanabilirsiniz. Bilesen seti zaten indyden illallah diyen Ferruh Köroğlu tarafindan bu is icin tasarlanmis
Archive for the “bileşenler” Category
19
05
2008
Cover Flow EfektiPosted by: Sadettin Polat in Uncategorized, bağlantılar, bileşenler, delphi, ipucu, kod ornekleri, programlama, tags: cover flow, flying cow, itunes, openglApple iTunes ile meshur olan bir kullanici arabirimi var. Cover Flow 1 , 2 , 3 Elemanin biri bu efekti Delphi 5 ile gerceklestirip Flying Cow adiyla kaynak kodu ile birlikte internete koymus. Beraberinde bircok dosya formati icinde destegi eksik etmemis. Jpeg , Gif , Png , Pdf ve bircok video dosyasi. Elemanin kendi sitesi su an Sayfa Bulunamadi hatasi versede su adresteki forumda butun seyler zaten detaylari ile mevcut. Uygulamanin derlenmis halini ve kaynak kodlarini ise su adresten indirebilirsiniz. ![]() Uygulamayi derlemek icin gerekli olan ucuncu parti bilesenlere ise yine forum sayfasindan ulasabilirsiniz. Bu adreste ise ayni ornekten yola cikarak yapilmis baska bir uygulama var. Bu ornekte golge ve transparan ayarlarini manuel yapabiliryosunuz. Bu habere kisaca eklemek istedigim not ise sudur. Hakkında “öldü , bitti , tarih oldu” denilen Delphi siz ölmeden asla ölmez. Eger gercekten birseyler yapma hevesiniz varsa birakin delphi 2007 yi Delphi 5 bile bircok ihtiyacinizi karsilayacak guce sahiptir flying Cow orneginde oldugu gibi…
31
03
2008
Indy ve Memory LeakPosted by: Sadettin Polat in Uncategorized, bileşenler, tags: bellek, belleş taşması, bileşenler, indy, memory, memory leakDelphi 2007 de ReportMemoryLeaksOnShutdown adli guzel bir global degisken mevcut. Eger bu degiskene True degeri atarsaniz programi sonlandirdiginizda olusan hafiza kayiplarini cok detayli olmasada gorebilirsiniz… Bu degiskenin diger bir yarari VCL icerisindeki sakat kutuphaneleri gormenize yardimci olur. En basitinden Indy i ele alalim. Indy icerisinde yer alan TIDHTTP bilesenini kullanmayan nerdeyse yok gibidir. TIDHTTP bilesenini kullanmak demek uses satirina IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP unitlerinin eklenmesi demektir. Simdi yeni bir proje olusturalim. begin ReportMemoryLeaksOnShutdown :=true; Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TForm2, Form2); Application.Run; end. Formun uzerine bir adet TIDHTTP bileseni birakalim. F9 ile costuralim. Hicbir islem yapmadan -ki zaten yapacak bir islem yoktur- programi kapatalim. Iste olusan Memory Leak ler karsimizda… 40 byte lik nur topu gibi bir memory leak’imiz oldu Peki idhttp yi form uzerinden silersek olusan bu hafiza kaybindan kurtulabilir miyiz ? Uses satirindaki indy ile alakali olan unitleri elimizle silip yeniden derliyoruz. Denememizi yeniden yapiyoruz. Unitlerle birlikte hafiza kaybida yok oluyor… Gozume carpan diger bir kutuphane IntraWeb. IWVCLBaseControl unitini uses satirina ekler eklemez 508 byte lik bir memory leak sahibi olmus oluyorsunuz…. Memory leak ‘ ler uzerinde daha fazla denetime sahip olmak icin acik kaynak kodlu Denomo yu kullanabilirsiniz…
15
04
2007
SEO, Delphi, Arama motoru arkadaşı url’lerPosted by: Faruk Enes in bileşenler, tags: delphi, düzenli ifadeler, regex, regular expressions, search engine optimization, seoDaha önce belirtmiş olduğum ve PHP ile yazdığım fonksiyonun Delphi’de yazılmış hali. Kullanmak için TRegexpr modülünü ihtiyacınız var. ( TRegexpr’i buradan indirebilirsiniz )
28
02
2007
Delphi ve 3-Katmanli Mimari - 2Posted by: Faruk Enes in N-Tier, bileşenler, delphi, veritabanları
31
01
2007
Delphi’de WebBrowser kullanarak Form Elemanlarıyla UğraşmakPosted by: Faruk Enes in bileşenler, tags: delphi, form, oleobject, twebbrowser, web browserHow to read and write form elements dökümanı delphi’de webbrowser kullanarak form elemanlarıyla uğraşmak (benim uğraşım aynı işi sürekli yapan bir trainer yapmak idi) için birebir bir döküman. Ayrıca TWebBrowser OleObject and Document data da aynı sitede bulunan diğer bir referans döküman. Kullanmadan önce yapmanız gereken Microsoft HTML Object Library ‘yi projenize eklemek ve MSHTML_TLB dosyasını uses kısmına eklemek.
22
01
2007
Delphi ve PngPosted by: Faruk Enes in bileşenler, tags: delphi, png, portable network graphicsPNG Delphi Delphi’de PNG işlemleri yapmamızı sağlayan bir modül. Oldukça çok fonksiyon ve prosedüre sahip. Örneğin basitçe TImage alanına bir PNG resmi yüklemek için yapmanız gereken :
procedure xyz;
var
filepng : TPngObject;
begin
...
...
filepng := TPngObject.Create;
filepng.LoadFromFile('C:\resim.png');
JvImage1.Picture.Assign(filepng);
...
...
end;
Bazi programlarin arabirimleri cok ucuk kaciktir. mesela asagidaki resimde gorundugu gibi, mesela http://www.fruityloops.com/ gibi. tahmin edebileceginiz gibi bunlari vcl’in orjinal tBitmap’i ile gelistirmek oldukca zordur. Bayagi bi modifye etmek, hiz kazandirmak gerekir. daha hizli bir cozum istiyorsaniz DIB Controls bilesenlerini kullanmaniz gerekir. Bileseni bu adresten indirebilirsiniz.
yazının devam icin http://yusufcelik.googlepages.com/delphiota Delphi’nin kendi VCL’inde bulunan button sınıflarında Icon yüklenememesine hep kızmışımdır ama garip garip bitmap dosyaları ile hep idare etmiş ve aman sonra yazarım demiştim.Eh geçenlerde bir arkadaşımın da teşvikiyle oturdum yazdım.Sizlerle paylaşayım istedim. Buyrun; kodda anlaşılmayan sormak istediğiniz birşeyler olursa yardımcı olmaya çalışırım. |





Entries (RSS)