掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TOSVersionのフィールドとメソッドを列挙するには (ID:45179)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 取れると思います。 取れますけど、HT さんの目的に使えるかと言えば...? uses ...Rtti, TypInfo; procedure TForm1.Button1Click(Sender: TObject); var Context: TRttiContext; Fields: TArray<TRttiField>; Methods: TArray<TRttiMethod>; Field: TRttiField; Method: TRttiMethod; begin Memo1.Lines.Clear; Context := TRttiContext.Create; // フィールド名を列挙 Memo1.Lines.Add('[Fields]'); Fields := Context.GetType(TypeInfo(TOSVersion)).GetFields; for Field in Fields do Memo1.Lines.Add(Field.Name); Memo1.Lines.Add(''); // メソッド名を列挙 Memo1.Lines.Add('[Methods]'); Methods := Context.GetType(TypeInfo(TOSVersion)).GetMethods; for Method in Methods do Memo1.Lines.Add(Method.Name); end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.