喫茶XRAYトップページ
[10599]
RTTIを使用してメソッド名の列挙
返信
削除
2016/12/15 (木) 13:52:58
Mr.XRAY
昨日の日付で追加しています.
[12_RTTI を使用して TPath のメソッド名を列挙 - Delphi XE5 以降]
http://
mrxray.
on.
coocan.
jp/
Delphi/
plSample
s/
460_Spec
ialFolde
rPath.
htm#
12
実はこの質問は,レコードのクラスメソッドを Invoke で実行できないのか ?
というものなのですが,できません.代わりにメソッドの列挙としました.
同じユニット内にあるレコードのメソッドならできるハズです.
フォームの右上の×ボタンクリックもそうですが,個人的にはこういうのは,
全くといっていいほど必要ありませんです.ハイ.
RTTI を使用する時の参考となるように,参考リンクを貼っておきました.
[10600]
Re:RTTIを使用してメソッド名の列挙
返信
削除
2016/12/16 (金) 18:30:42
Mr.XRAY
> というものなのですが,できません.代わりにメソッドの列挙としました.
わかりました.できます.
後で修正したコードを UP しておきます.
[10601]
Re2:RTTIを使用してメソッド名の列挙
返信
削除
2016/12/16 (金) 21:35:55
Mr.XRAY
> 後で修正したコードを UP しておきます.
修正記事とコードを UP しました.
FindType(クラス等の文字列) というのがあるのですが,TPath 等は,
TPath, System.IOUtils.TPath でも取得できないんです.
当たり前のような気もしますが...
ちょっと釈然としません.
しかし,もはや特殊フォルダのバスを求めるサンプルからは離れているような...
[10604]
Re3:RTTIを使用してメソッド名の列挙
返信
削除
2016/12/18 (日) 18:25:47
Mr.XRAY
> FindType(クラス等の文字列) というのがあるのですが,TPath 等は,
> TPath, System.IOUtils.TPath でも取得できないんです.
分かりました.私の知識不足です.
山本さんのところに書いてありました.
> しかし,もはや特殊フォルダのバスを求めるサンプルからは離れているような...
ということで,別のページにしました.
[456_RTTI ( 実行時型情報 ) を使用したメソッドの実行]
http://
mrxray.
on.
coocan.
jp/
Delphi/
plSample
s/
456_RTTI
_InvokeM
ethod.
htm
[10605]
Re4:RTTIを使用してメソッド名の列挙
返信
削除
2016/12/18 (日) 18:38:22
Mr.XRAY
> [456_RTTI ( 実行時型情報 ) を使用したメソッドの実行]
>
http://
mrxray.
on.
coocan.
jp/
Delphi/
plSample
s/
456_RTTI
_InvokeM
ethod.
htm
↑ の記事では,山本さの記事にあるとか書いてはいません.
いかにも自分自身で解決しいるように書いてあります (山本さんゴメンナさい)
INCM/CMT
Cyclamen v3.82