Delphi, etkili ve hızlı sonuç alabileceğiniz nadir geliştirme ortamlarından birisi. Delphi’nin hızlı program geliştirme özelliği, bazen bizlerin müsrif davranmasına yol açabiliyor. Aslında birazdan vereceğim adımlardan bazıları, çoğu programlama dillerinde dikkat etmemiz gereken kurallardan. Uygulamayı dağıtmadan önce hız için dikkat etmemiz gerekenleri 7 adımda toplayıp sizlere sunuyorum.
Yazar Arşivleri:Fatih Tolga Ata7 Adımda Delphi Uygulamalarını Daha da Hızlandırın3.336 defa okunmuşDerleyici Tasarım Notları – 13.049 defa okunmuşDerleyici tasarımı, uzun zamandır kendimi geliştirmek için uğraştığım bir konu. Bu konu ile ilgili çok kitaplar ve makaleler okudum ve araştırmalar yaptım. Ama ne yazık ki, bu konuda kendimi ciddi manada ilerleyebilmiş olarak hissetmiyorum. Şimdi ise bu araştırma ve notlarımı burada toplamayı düşünüyorum. Böylece kendimi bu konuda geliştirmeyi ve bununla beraber bu notları sizlerle paylaşmayı düşünüyorum. Kategori: Derleyici Tasarımı 12 Adet Yorum
C / C++ ‘dan Delphi’ye Kod Çevirme Klavuzu (1)2.221 defa okunmuşÖzellikle işe yarar bir kütüphane bulduğunuz zaman eğer yoksa hemen Delphi sürümlerini araştırırız. Çoğu zaman “Delphi port” ismiyle, kütüphanelerin Delphi versiyonlarına erişebiliriz. Eğer Delphi versiyonlarını bulamazsak, iş başa düşmüş demektir. Kütüphaneler bir çok dilde olabilirler. Fakat genel manada en çok C++ veya C kodlarının adaptasyonu ve çevrilmesi programcıları zorlayabilmektedir. Stream’de Uzmanlaşalım… (Bölüm 2)1.790 defa okunmuşGeçen bölümde stream’e giriş yaptık. Ve değişik veri tipleri ile stream üzerindeki okuma ve yazma işlemlerini gördük. Bu bölümde stream kullanımının sadece dosya okumak-yazmak olmadığını da göreceğiz. Ayrıca .net ve vcl.net ortamında stream kullanımından da bahsetmeye çalışacağız. Kategori: Delphi Etiketler: BinaryReader, BinaryWriter, BufferedStream, MemoryStream, stream, StreamReader, StreamWriter, TBlobStream, TFileStream, TMemoryStream, TResourceStream, TStream 1 Adet Yorum
Stream’de Uzmanlaşalım… (Bölüm 1)2.398 defa okunmuşDiyezon’a yazmayalı baya bir süre olmuştu. Neredeyse diyezon, kendi işlerim yüzünden hayalet site olma yolunda ilerliyordu. Bundan önceki son yazımı yaklaşık bir sene önce yayınlamıştım. Her neyse… Kategori: Delphi Etiketler: stream, TBlobStream, TFileStream, TMemoryStream, TResourceStream, TStream 10 Adet Yorum
Delphi ile Thread(Kanal) Kullanımı – Bölüm 27.080 defa okunmuşBu bölümde kanalları nasıl eş zamanlı olarak çalıştırabileceğinizi göreceksiniz. Bunun için kritik bölgeler ve muteksler ile tanışacaksınız. Ayrıca kanal uyumlu olmayan VCL’in, kanallar ile nasıl kullanılabileceğini de göreceksiniz. Bununla beraber kanal kullanımındaki yaşanan bazı problemlere de değinmeye çalışacağız. Özellikle veritabanlarını kanallar ile kullanmada uyulması gereken püf noktalarına da değinmeye çalışacağız. Delphi ile Thread(Kanal) Kullanımı – Bölüm 16.403 defa okunmuşYaptığımız projelerin bir bölümü eninde sonunda bu konuya dayanıyor. Genelde kanal gerekli olduğu halde Timer ya da Application.ProcessMessages gibi çarelere gitmeye çalışıyoruz Ve devamında hem görsel hem de işleyiş açısından istemediğimiz sonuçlarla karşılaşıyoruz. Halbuki kanalların kullanılması sanıldığı kadar zor değildir. Bu ön yargıyı bu makalede aşmaya çalışacağız. Enine Boyuna Generics – Bölüm 21.774 defa okunmuşBir önceki bölümde Generics hakkında bazı terminolojiler üzerinde durduk. Ayrıca ilk başta verdiğimiz örnek ile, bir sınıfı veya bir metodu object yaklaşımı ile nasıl genlleştirilebileceğini gördük. Önceki makaleyi okuduktan sonra objcet yaklaşımı ile Generics arasındaki farkı idrak ettiğinize inanıyorum. Ve Generics’in avantajlarını ve kolaylığını anladığınızı düşünüyorum. Enine Boyuna Generics – Bölüm 12.106 defa okunmuşBir iki önceki makalemizde, Delphi gramerine katılan generics ve parametrize tipleri yüzeysel olarak tanıtmıştık. Generics, RAD Studio 2007′ nin çıkması ile artık sadece beta tester’larını değil, tüm Delphi programcılarını ilgilendiren bir konu olmuştur. Gerçi şu an için sadece .NET ortamında kullanabildiğimiz bu özellik bir sonraki sürümde Win32 için de kullanılabilir bir gramer olacaktır. Başlangıç için [...] Delphi 7 ile Şimdiki Delphi Sürümleri Arasındaki Farklar2.839 defa okunmuşBildiğiniz gibi VCL, .NET ortamına taşınırken derleyici bazında bir çok değişikliğe ve geliştirmeye gidildi. Bu geliştirmeler, hem Delphi.NET derleyicisini hem bildiğimiz klasik Delphi for Win32 derleyicisini etkiledi. Tabi bu geliştirmeler, en çok biz programcıların işine yaradı. Kategori: Delphi Etiketler: abstract, class helper, class static, Delphi, delphi.net, final metodlar, fonksiyon, for-in, inline, miras, nesne, nested classes, operator overloading, property, record, sealed, strict private, strict protected, sınıf 4 Adet Yorum
Delphi ve Operator Overloading1.912 defa okunmuş"Operator Overloading"(operator aşırı yükleme), Delphi’ye Delphi.NET ile birlikte gelen class helper’lar gibi yeni özelliklerden birisidir. Bu teknik, class helper’lar gibi hem Win32 hem de .NET için kullanabilirsiniz. Delphi.NET’in Yeni Oyuncağı “Class Helper”1.524 defa okunmuş.Net ortamı için sadece Delphi’de bulunan bir nesne özelliği ile tanışalım bugün, Class Helper(Sınıf Hizmetçisi, Yardımcısı, ya da ne isim verirseniz.). C# kullanıcıları, 2.0 sürümü ile benzer bir tip olan "Partial Type" ile tanıştılar. Ama partial tipler hali hazırda derlenmiş kodlar üzerinde işlem yapamazlar. Ama class helper’lar yapabilirler! Yani derlenmiş bir assembly’ de bulunan bir [...] Başka bir bilgisayarda debug yapın!2.032 defa okunmuşUzun uğraşlar vererek hazırladığınız projeniz üzerinde bir çok testler yaptınız, hataları bulup giderdiniz. Ardından programı son kullanıcıya verdiniz. Kullanıcı belli bir süre sonra size telefon açtı ve programın hata verdiğini söyledi. Siz de hatayı nasıl çıkarttığını öğrenip, aynı şeyi kendi bilgisayarınızda denediniz ama ne yazık ki sizin bilgisayarınızda böyle bir hata oluşmadı ve siz kafayı [...] Fonksiyon Çağırım Mekanizmaları2.694 defa okunmuşGerek C++ programlamada gerekse Delphi ve diğer programlama dillerinde fonksiyonların stdcall, cdecl, pascal gibi terimler ile tanımlandığını görmüşüzdür. Eğer biraz da merakımız olmuşsa bunların az çok neyi ifade ettiklerini bir yerlerden okumuşuzdur. DLL yazanlar ve başka bir dilde yazılmış bir DLL’i kullanmaya çalışanlar mutlaka bu terimlerden en az biri ile aşina olmuştur. Çünkü DLL yazıp [...] |
| Sitede bulunan herhangi bir makale, yazı, resim, dosya, vs. ister tamamen olsun, ister bir kısmı değiştirilerek olsun izinsiz olarak yayınlanması, dağıtılması yasaktır. Lütfen herhangi bir süreli veya süresiz yayında kullanmadan önce ilgili yazar ile temasa geçiniz. Blog gibi kişisel sitelerde yazarların ve sitenin ismi korunmak ve belirtilmek şartıyla izinsiz olarak yayınlanabilir. Tüm hakları saklıdır © Diyezon 2005-2009. |

(3 kişi oy kullanmış, ortalama: 5 üzerinden 4,33)