dinamik property olusturma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

dinamik property olusturma

Mesaj gönderen ikra »

selamu aleyküm.

dinamik olarak runtime property olusturma imkani var mi dir?
google ben anlamam o isten diyor.

Bilesen TCollectionItem, her eklenen iteme bir obje secebilmem gerekiyor.

örnegin bileseni form üzerine atip item ekledigimde, object inspector da görünen published edilmis property:

Kod: Tümünü seç

property YaziAlani: TEdit read FBilesen write FBilesen;
bu propertyi icabinda runtime degistirip

Kod: Tümünü seç

property YaziAlani: TRichEdit read FBilesen write FBilesen;
yapabilmek.

bu isi

Kod: Tümünü seç

property YaziAlani: TObject read FBilesen write FBilesen
yapmadan basarabilmem gerek. aksi taktir de object inspector dan bilesen secmek istedigimde var olan tüm bilesenleri listeleyip, secimi zorlastiracak.

simdi den tesekkür ederim...
kıdemsiz üye
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: dinamik property olusturma

Mesaj gönderen sabanakman »

Bu şekilde çalışma anında değişim yapamazsın ama nesne programlamada tekniğinin kalıtım özelliğinden faydalanabilirsin. Tanımlanan bir ata sınıfı tip olarak verebilir ve o sınıftan türetilen sınıfları o tipe atayabilirsin. En temel sınıf ise TObject'tir. Bu sınıf tüm sınıfların atasıdır. Bileşenler içinse ata sınıf TComponent sınıfıdır. Örneğine dönecek olursak uygun ata sınıf TCustomEdit uygun bir ata sınıf olabilir. Örneğindeki her iki sınıfta TCustomEdit sınıfından gelmektedirler.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: dinamik property olusturma

Mesaj gönderen ikra »

hocam saolasin,
korktugum basima geliyor yani.
kıdemsiz üye
Cevapla