Delphi
Delphi ile gelen şablonlardan yararlanmadan bir proje hazırlayıp bu projenin bir forma sahip olmasını sağlayacağım. Bu işlemin nasıl yapıldığını anlatmak için minimum özelliklere sahip bir Console Application hazırladım.Delphi ile gelen Console Application şablonu ile proje hazırlandığı zaman DPR dosyasına {$APPTYPE CONSOLE} direktifi eklenerek uygulamanın konsol uygulaması olduğu işaret edilmekte...
|
20.07.2009 21:10:44
Yanılmıyorsam ilk Türkçe Delphi kitabını yazma şerefi bana ait. Bu tahmini yaptıktan sonra buraya Delphi’in Maskedit kontrolü hakkında birkaç cümle yazacağım. Geçen gün yaptığım incelemede ilk Delphi kitabımda ve daha sonra yayınlanan Delphi kitaplarımda olmak üzere Maskedit kontrolü hakkında 2 sayfada standart bilgileri vermekle yetindiğimi ve kod yazarak Maskedit nesnesi için nasıl maske hazırla...
|
07.07.2009 08:21:28
Bugüne kadar kitaplarımda kullanmak üzere yazdığım bütün kodların doğruluğunu mutlaka test etmişimdir. Ancak bazen dalgınlık eseri okura hatalı kodlar verdiğim mutlaka olmuştur. Örneğin kitap metni içine aldıktan sonra örneğin hatalı olduğunu fark ettiğimde, kodları hemen düzeltmişimdir. Ancak tam bu sırada kodun düzeltilmiş halini kitaba tekrar aktarmayı unutuğum olmuştur. Bazende bir sınıfın met...
|
07.07.2009 08:16:33
Konu ister Delphi ister başka bir programlama dili olsun Windows mesajları zor anlaşılan konulardan birisidir. Buna rağmen daha önce Delphi ile birkaç satır kod yazdıysanız bu metni ilk okumanızda mesajlar konusunu anlayacağınızdan eminim. Mesajlar konusunun kolay anlaşılmasını amaçladığım için en başından anlatacağım. Bu amaçla projenin formuna Edit ve Button nesnesi yerleştirdim.Bu kitaptan önce...
|
30.05.2009 04:14:35
Delphi uygulaması dahilinde formun üzerinde anahtar değer çiftini gösterip kullanıcının seçim yapmasına imkan vermek istiyorsanız ValueListEditor kontrolünü kullanabilirsiniz. Hemen açıklama yapmak gerekirse kendiniz anahtar-değer çifti içeren Strings koleksiyonu hazırlayıp içeriğini StringGrid’de veya 2 ListBox’ta listeleyip aynı sonuçları elde edebilirsiniz. Ancak bu işlem ValueListEditor kontro...
|
30.05.2009 03:01:23
Daha önce Delphi ile az çok program yazmış olanların bileceği gibi Delphi TApplication adında bir sınıfa sahiptir ve her uygulama için bu sınıfın örneğini otomatik olarak hazırlanmaktadır. Global özelliğe sahip olan ve Application adı verilen bu nesnenin çok sayıda metodu, özelliği ve olayı bulunmaktadır. Otomatik olarak hazırlanan Application nesnesi görsel bir nesne olmadığı için özellikleri ve ...
|
15.05.2009 02:37:16
Bu makalede Delphi uygulamalarında Windows'un API fonksiyonlarını, Delphi ile gelen hazır Unit'lerden yardım almadan deklare ederek nasıl kullanılabileceği anlatılmaktadır. Bu işlem Windows'un GlobalMemoryStatus() fonksiyonu üzerinde anlatılmaktadır.
Bilindiği gibi Delphi’de API fonksiyonlarını kullanmak son derece kolaydır. Çünkü Delphi ile gelen Windows ve ShellApi gibi bir kaç Unit sayesinde Api fonksiyonlarını Delphi fonksiyonuymuş gibi kullanmak mümkün olmaktadır. Bu nedenle Delphi konulu kaynaklarda Windows'un API fonksiyonları sanki Delphi'nin kendi fonksiyonlarıymış gibi anlatılıp kullanılmaktadır. Bu makalede Delphi’nin API fonksiyonl...
|
13.05.2009 23:24:32
Delphi’nin .NET uyumlu sürümünde SQL veritabanlarına bağlanmak için birden fazla teknik bulunmaktadır. Burada kısaca BdpConnection sınıfından söz edeceğim. Kod yazarak BdpConnection nesnesini hazırlayabilmek için Borland.Data.Provider ve Borland.Data.Common namespace’lerindeki sınıflardan yararlanılmak istendiğinin önceden belirtilmesi gerekmektedir. Veritabanına bağlanırken BdpConnection nesnesin...
|
12.04.2009 19:47:48
Bu kısa makalede sizlere Delphi kollanılan Unit adlı kod dosyalarından söz edeceğim.
Delphi’de DPR ve DPROJ uzantılı proje dosyası hariç kod dosyaları Unit’ler şeklinde düzenlenmektedir. Bu nedenle Delphi’de(.NET uyumlu versiyonda durum farklıdır) üzerinde çalışılan projeye bir Unit dahil edilir veya File menüsünden komut verilerek yeni Unit hazırlandığında Delphi aşağıdaki gibi bir Unit kalıbı hazırlamaktadır.unit Unit2;interfaceimplementationend.Bu kalıpta interface ve i...
|
08.04.2009 07:10:09