|  | 
| Bir sınıftan türeyen alt sınıfların listesi(Rtti) | 
| 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 |  Alıntı  Cevapla  Konu: Bir sınıftan türeyen alt sınıfların listesi(Rtti) Gönderim Zamanı: 20.Temmuz.2012 Saat 10:54 | 
| // Bir class'tan türeyen alt class'ların listesini döndürür uses    Rtti,    TypInfo,    Classes; function GetSubClassList(AClass: TClass): TStrings; var    atypes:TArray<TRttiType>;   atype:TRttiType;   alist:TStringList;  begin    r:=TRttiContext.Create;    atypes:=r.GetTypes;    alist:=TStringList.Create;    for atype in atypes do    begin                   if (atype.TypeKind=tkClass) and atype.IsInstance and            atype.AsInstance.MetaclassType.InheritsFrom(AClass)           and (atype.Name<>AClass.ClassName) then          begin             alist.Add(atype.Name);          end;    end;   //atype.AsInstance.BaseType.MetaclassType.ClassName   Result:=alist; end; Kullanım : ShowMessage(GetSubClassList(TControl).Text); | |
|  | |
| 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 |