S.A.
if (pObject is TEdit) then (pObject as TEdit).PopupMenu := xPopupMenu;
ifadesinin yerine her obje türünü tek tek yukarıdaki gibi yazmadan kolay bir yolla popupmenuye xPopupMenu kısmını atayabilirim.
if Assigned(GetPropInfo(pObject, 'PopupMenu')) Then
//Değeri atama işlemi
Bu şekilde elimdeki objenin "PopupMenu" elemanı varmı kolaylıkla bulabiliyorm
fakat varsa nasıl PopupMenu değerini set edicem o kısımda takıldım.
SetPropValue(pObject, 'PopupMenu', xPopupMenu);
gibi denedim fakat olmadı tür uygun değil mesajı alıyorum bu turu value olarak istiyor nasıl cast edebilirim
Yardımcı olabilieceklere teşekkürler.
Bir objenin PopupMenu Property değer nasıl atanır (Çözüldü)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Bir objenin PopupMenu Property değer nasıl atanır (Çözüldü)
En son adelphiforumz tarafından 29 May 2013 02:18 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Bir objenin PopupMenu Property değer nasıl atanır
value değil de TValue olarak istiyordur muhtemelen,
olarak denermisiniz
Kod: Tümünü seç
SetPropValue(pObject, 'PopupMenu', TValue.FromVariant(xPopupMenu));
// yada
SetPropValue(pObject, 'PopupMenu', TValue.Implicit(xPopupMenu));
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: Bir objenin PopupMenu Property değer nasıl atanır(Çözüld
Belirtiğiniz şekilde aşağıdaki hatayı alıyorum
E2010 Incompatible types: 'Variant' and 'TPopupMenu'
bende biryerden örneklere bakarak şöyle birşey yazdım çalıştı
belki birinin daha işine yarar
if Assigned(GetPropInfo(xObject, 'PopupMenu')) Then
SetObjectProp(xObject, 'PopupMenu', xPopupMenu);
E2010 Incompatible types: 'Variant' and 'TPopupMenu'
bende biryerden örneklere bakarak şöyle birşey yazdım çalıştı
belki birinin daha işine yarar
if Assigned(GetPropInfo(xObject, 'PopupMenu')) Then
SetObjectProp(xObject, 'PopupMenu', xPopupMenu);
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana