1
A
答えて
8
delphiのバージョンに応じて、delphi 2010を使用している場合、新しいrtti拡張機能を使用することができます。
チェックこのコード
program ProjectTestRtti;
{$APPTYPE CONSOLE}
uses
Rtti,
SysUtils;
type
MyRecord=record
Field1 : integer;
Field2 : boolean;
Field3 : string;
end;
var
ctx : TRttiContext;
t : TRttiType;
field : TRttiField;
begin
try
ctx := TRttiContext.Create;
for field in ctx.GetType(TypeInfo(MyRecord)).GetFields do
begin
t := field.FieldType;
writeln(Format('Field : %s : Type : %s',[field.Name,field.FieldType.Name]));
end;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
Readln;
end.
+1
私はDelphi 2006を使っています。 – Rick
関連する問題
- 1. は、レコードが要素リスト
- 2. レコード内のフィールドのリストからのMIN
- 3. Schemeの要素に対する対決リストをリストするコンス要素
- 4. 要素のマップにリストを変換する→スカラー内のリスト(要素)
- 5. リスト要素hightlight?
- 6. リストの要素は
- 7. リスト内の要素を集計する
- 8. リストの要素を結合する - OCaml
- 9. リストの要素を連結する
- 10. リストの要素を抽出する
- 11. Pythonのリスト要素を取得する
- 12. リスト内の要素を比較する
- 13. リスト要素のクラスを変更する
- 14. リストの要素をカウントする(haskell)
- 15. リストのリストから要素を取得
- 16. 取得リスト要素
- 17. 動的要素リストのフォーム要素を有効にします
- 18. リストから要素を削除する
- 19. jqueryでリスト要素をトラバースする
- 20. リストから要素を取得する
- 21. リスト要素を結合するR
- 22. Greasemonkeyでリスト要素を削除する
- 23. リストから要素をフィルタリングする
- 24. リストに要素を追加する
- 25. Rcppのリストのインデックス要素
- 26. リストの要素でフィルタリングするパターン?
- 27. リスト内の要素にアクセスする
- 28. リストの要素をpythonでリストの理解で変更する
- 29. リスト内のリスト内の要素を変更する方法
- 30. リスト要素の汎用クラス
特にこの質問のような機能は、特定の問題(RTTIは、Delphi 2010年にオーバーホールされた)についての質問に、あなたの質問にDelphiのバージョンを含めることは常に賢明です。 –