To prawdopodobnie będzie "nie", ale czy jest jakiś sposób, abym mógł użyć RTTI Delphi, albo starej szkoły, albo rozszerzonego RTTI w 2010 roku, aby przekazać ciąg znaków zawierający nazwę typu, konkretnie nazwę typ wyliczeniowy i czy daje mi on PTypeInfo dla tego typu? Sprawdziłem przez RTTI.pas i TypInfo.pas i nie widzę żadnej funkcji, która by to zrobiła, ale mogłem coś przeoczyć.Czy mogę uzyskać PTypeInfo z ciągu?
Co Szukam:
var
info: PTypeInfo;
begin
info := GetTypeInfoFromName('TComponentStyle');
end;
czy coś takiego. Rzecz w tym, że nazwa wyliczonego typu zostanie przekazana; nie byłby znany podczas kompilacji.
To było dokładnie to, czego szukam. Dzięki! –
Dlaczego ta funkcja nie działa dla wyliczeń? –
Powinno działać dla nazwy typu wyliczeniowego. Który różni się od nazw elementów wyliczeniowych. –