![]() |
Rtti CallProc |
Yanıt Yaz ![]() |
Yazar | |
turknetyazilim ![]() Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group ![]() ![]() Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
![]() ![]() ![]() Gönderim Zamanı: 20.Temmuz.2012 Saat 09:57 |
Merhaba
Nesnelerin, parametresiz prosedürlerini, isimden çağırmak için yazdığım bir prosedür. uses Rtti, Classes; procedure CallProc(AClass: TClass; AInstance: TObject;ProcedureName: string); var r:TRttiContext; t:TRttiType; params:array of TValue; begin r:=TRttiContext.Create; t:=r.GetType(AClass); t.GetMethod(ProcedureName).Invoke(AInstance,params); r.Free; end; Kullanım : CallProc(TForm1,Form1,'Close'); |
|
![]() |
|
murat turan ![]() Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group ![]() ![]() Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1797 |
![]() ![]() ![]() |
paylaşım için sağol İsmail, AClass: TClass; parametresi silinip, r.GetType(AClass); bölümü r.GetType(AInstance.ClassType); olarak değiştirilebilir. |
|
![]() |
|
turknetyazilim ![]() Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group ![]() ![]() Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
![]() ![]() ![]() |
senin ki daha kullanışlı olmuş abi.
sende sağol :)
|
|
![]() |
Yanıt Yaz ![]() |
Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |