Delphi Biriminin Anatomisi (Yeni Başlayanlar İçin)

Eğer iyi olmayı planlıyorsan Delphi programcısı "arayüz", "uygulama" ve "kullanımlar" gibi kelimelerin programlama bilginizde özel bir yere sahip olması gerekir.

Delphi Projeleri

Bir Delphi uygulaması oluşturduğumuzda boş bir proje, mevcut bir proje veya Delphi'nin uygulama veya form şablonlarından biriyle başlayabiliriz. Bir proje, hedef uygulamamızı oluşturmak için gereken tüm dosyalardan oluşur.

View-Project Manager'ı seçtiğinizde açılan iletişim kutusu, projemizdeki forma ve birimlere erişmemizi sağlar.

Bir proje, projedeki tüm formları ve birimleri listeleyen tek bir proje dosyasından (.dpr) oluşur. Bakabilir ve hatta düzenleyebiliriz Proje dosyası (diyelim ki Proje Birimi) Görünüm - Proje Kaynağı'nı seçerek. Delphi proje dosyasını koruduğundan, normalde manuel olarak değiştirmemiz gerekmemelidir ve genel olarak deneyimsiz programcıların bunu yapması önerilmez.

Delphi Üniteleri

Şimdiye kadar bildiğimiz gibi, formlar çoğu Delphi projesinin görünür bir parçasıdır. Bir Delphi projesindeki her formun da ilişkili bir birimi vardır. Birim, formun olaylarına veya içerdiği bileşenlere iliştirilmiş olay işleyicileri için kaynak kodunu içerir.

instagram viewer

Birimler projenizin kodunu sakladığından, birimler Delphi programlamanın temelleri. Genel olarak, birim sabitler, değişkenler, veri tipleri ve çeşitli uygulamalar tarafından paylaşılabilen prosedürler ve fonksiyonların bir koleksiyonudur.

Her oluşturduğumuzda yeni form (.dfm dosyası), Delphi otomatik olarak ilişkili birimini (.pas dosyası) oluşturur. Form Birimi. Ancak, birimlerin formlarla ilişkilendirilmesi gerekmez. bir Kod Birimi projedeki diğer birimlerden çağrılan kodu içerir. Yararlı rutin kütüphaneleri oluşturmaya başladığınızda, bunları muhtemelen bir kod biriminde saklayacaksınız. Delphi uygulamasına yeni bir kod birimi eklemek için Dosya-Yeni... seçeneğini seçin. Birimi.

Anatomi

Ne zaman bir birim (form veya kod birimi) oluştursak Delphi şu kod bölümlerini otomatik olarak ekler: birim başlığı, arayüz Bölüm, uygulama Bölüm. Ayrıca iki isteğe bağlı bölüm vardır: başlatma ve Sonlandırma.

Gördüğünüz gibi, birimler Önceden tanımlanmış derleyici bunları okuyabilir ve ünitenin kodunu derleyebilir.

birim başlığı ayrılmış kelime ile başlar birim, ardından birimin adı. Başka bir birimin kullanım fıkrasında üniteye atıfta bulunurken ünitenin adını kullanmamız gerekir.

Arayüz Bölümü

Bu bölüm aşağıdakileri içerir: kullanımları birim tarafından kullanılacak diğer birimleri (kod veya form birimleri) listeleyen yan tümce. Form birimleri durumunda Delphi otomatik olarak Windows, Mesajlar vb. Standart birimleri ekler. Bir forma yeni bileşenler ekledikçe Delphi, kullanım listesine uygun adları ekler. Ancak, Delphi kod birimlerinin arayüz bölümüne bir kullanım cümlesi eklemez; bunu manuel olarak yapmamız gerekir.

Birim arayüzü bölümünde, global sabitler, veri tipleri, değişkenler, prosedürler ve fonksiyonlar.

Bir formu tasarlarken Delphi'nin sizin için bir form birimi oluşturduğunu unutmayın. Form veri türü, formun bir örneğini oluşturan form değişkeni ve olay işleyicileri arabirim bölümünde bildirilir.

Kod birimlerindeki kodu ilişkili bir formla senkronize etmeye gerek olmadığından Delphi, kod birimini sizin için korumaz.

Arayüz bölümü ayrılmış kelimeyle bitiyor uygulama.

Uygulama Bölümü

uygulama birimin bölümü, birimin gerçek kodunu içeren bölümdür. Bu bildirimlere başka herhangi bir uygulama veya birim tarafından erişilemese de, uygulamanın kendi ek bildirimleri olabilir. Burada bildirilen herhangi bir Delphi nesnesi yalnızca birim içindeki kod için kullanılabilir (birimler arası). İsteğe bağlı kullanımlar yan tümcesi uygulama bölümünde görünebilir ve hemen uygulama anahtar sözcüğünü izlemelidir.

Başlatma ve Sonlandırma Bölümleri

Bu iki bölüm isteğe bağlıdır; bir birim oluşturduğunuzda otomatik olarak oluşturulmazlar. Eğer istersen ilklendir ünitenin kullandığı herhangi bir veri için, ünitenin başlatma bölümüne bir başlatma kodu ekleyebilirsiniz. Bir uygulama bir birim kullandığında, diğer uygulama kodları çalışmadan önce birimin başlatma bölümündeki kod çağrılır.

Ünite, uygulama sona erdiğinde başlatma bölümüne tahsis edilen kaynakları boşaltmak gibi herhangi bir temizleme gerçekleştirmesi gerekiyorsa; ekleyebilirsiniz Sonlandırma bölümüne bağlayın. Sonlandırma bölümü başlangıç ​​bölümünden sonra, ancak son sondan önce gelir.