Windows API'da Delphi programları geliştirme (VCL olmadan)

Kurs hakkında:

orta düzey

Kurs, Zarko Gajic tarafından getirilen Wes Turner tarafından yazılmıştır.

Genel bakış:

Bu Kılavuz, "Formlar" ve "Denetimler" birimleri ya da herhangi bir Bileşen Kitaplığı olmadan Delphi programları geliştirmekle ilgilidir. Windows sınıflarının ve pencerelerinin nasıl oluşturulacağı, WndProc mesaj işleme işlevine mesaj iletmek için "Mesaj Döngüsü" nün nasıl kullanılacağı gösterilecektir.

Ön şartlar:

Bölümler:

Giriş:

"Standart" Delphi uygulamasının dosya boyutu, gerekli olmayabilecek çok fazla kod içerecek olan "Formlar" birimi nedeniyle en az 250 Kb'dir. "Formlar" birimi olmadan API'da geliştirme, uygulamanızın .dpr (program) biriminde kodlama yapacağınız anlamına gelir. Kullanılabilir bir Nesne Denetçisi veya herhangi bir bileşen olmayacaktır, bu RAD DEĞİLDİR, yavaştır ve geliştirme sırasında görecek görsel bir "Form" yoktur. Ancak bunu nasıl yapacağınızı öğrenerek, Windows işletim sisteminin nasıl çalıştığını ve bir şeyler yapmak için pencere oluşturma seçeneklerini ve pencerelerin "mesajlarını" nasıl kullandığını görmeye başlayacaksınız. Bu VCL ile Delphi RAD çok yararlıdır ve VCL bileşen geliştirme için neredeyse gereklidir. Windows mesajları ve mesaj işleme yöntemleri hakkında bilgi edinmek için zaman ve hastalar bulabilirseniz, Herhangi bir API çağrısı kullanmasanız ve yalnızca VCL.

instagram viewer

BÖLÜM 1:
Win32 API yardımını okuduğunuzda, "C" dil sözdiziminin kullanıldığını görürsünüz. Bu makale, C dili türleri ile Delphi dili türleri arasındaki farkları öğrenmenize yardımcı olacaktır.
Bu bölümle ilgili sorular, yorumlar, sorunlar ve çözümler hakkında tartışın!

BÖLÜM 2:
Kullanıcı girdisini alan ve yalnızca Windows API çağrılarını kullanarak bir dosya (sistem bilgileriyle doldurulmuş) oluşturan biçimsiz bir program yapalım.
Bu bölümle ilgili sorular, yorumlar, sorunlar ve çözümler hakkında tartışın!

BÖLÜM 3:
Pencereli ve mesaj döngülü bir Windows GUI programının nasıl oluşturulacağını görelim. Bu bölümde bulacaksınız: Windows mesajlaşmaya giriş (mesaj yapısı hakkında bir tartışma ile); WndMessageProc işlevi, tanıtıcılar, CreateWindow işlevi ve çok daha fazlası hakkında.
Bu bölümle ilgili sorular, yorumlar, sorunlar ve çözümler hakkında tartışın!

Daha fazlası ...