Delphi Kod İle Nesne Oluşturup Form Üzerine Yerleştirme

Kodlama yaparken bazen nesneyi kod satırında oluşturup form üzerine ekleme gibi ihtiyaç duyabiliyoruz bu gibi durumlar için bu makalemde örnek olarak ListBox sınıfından bir inheritance(kalıtım) alıp form üzerine oluşturmuş olduğumuz nesneyi eklemeyi göreceğiz.

Öncelikle yapmamız gereken Uses Satırına Vcl.StdCtrls(Standart Kontroller Sınıfı)’nı ekliyoruz böylece standart kontrollerin class(sınıf)’ina erişebileceğiz. Embarcaderonun sürüm farklılıklarından dolayı uses satırına sadece StdCtrls eklemeniz gerekebilir üstteki kütüphaneye erişemezseniz birde “StdCtrls” kütüphanesini kullanmayı deneyin ikiside aynı ama Embarcadero’nun sürümüyle beraber gelen değişikliktir.

Örnek uses satırı

Global olarak tanımlama yapabileceğimiz variable(değişken) bloğuna aşağıdaki örnek kodda görüldüğü gibi TListBox sınıfından ListBox adından bir kalıtım alacağız.

Delphi'de kod ile nesne oluşturup form üzerine yerleştirmeEn son olarakda Formun Oluşma Olayı olan OnCreate olayına isterseniz form üzerinden çift tıklayarak isterseniz formun boş bir alanına tıkladıktan sonra Object Inspector Kısmından Oncreate Adlı satırın sağındaki kısım eğer boşsa daha önce form create olayına herhangi bir olay bağlanılmamış demektir eğer yeni bir OnCreate olayı oluşturmak isterseniz çift tıklamanız yeterlidir böylece OnCreate Procedure’ne yönlendirileceksiniz.


Oncreate Olayına eklemeniz gereken kod satırları şu şekildedir;

Kullanmış olduğumuz kodların tam halide şu şekildedir;

Delphi Kod İle Nesne Oluşturup Form Üzerine Yerleştirme
5 (100%) 1 oy

6 yorum

  1. Geri bildirim: hakan sözen
  2. Delphi Kod İle Nesne Oluşturup Form Üzerine Yerleştirme konusunda benim başka bir sorunum var. Cevaplarsanız memnun olurum.

    Bilgi Notu:

    Delphi 10.2 versiyonu, MSSQL Management Studio programı ile de MSSQL veritabanına ulaşıyorum ve veri alabiliyorum. Bu işlemleri yaparken de hazır ADOQuery ile ADOConnection nesnelerini kullanıyorum.

    Sorunum :

    ADOConnection nesnesini oluşturup bağlantı kurarken, Bilgisayar adını ve veritabanı(Database) adı kod ile girmek zorundayız. Buraya kadar problem yok;

    Ancak bu yazılan programı installshild türü bir program ile setup.exe haline çevirip başka PC veya PC lere kurduğumuzda, veritabanı adı değişmeyecek, ancak PC adı muhakkak ki değişecek, bu sorunu nasıl aşacağız.

    Bilgilendirirseniz size minnetar olurum. Teşekkürler.

    1. Merhaba,

      2013-2014 yıllarında Delphi ile kodlama yaptım fakat sonrasındaki yıllarda tamamen .Net, Javascript ağırlıklı kodlamalar yaptım o yüzden Delphi ortamım olmadığından ve bilgiler ilk günkü gibi taze olmadığından yardımcı olamıyorum.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.