クラス参照型の取得方法は?(Delphi for .Net)

解決


だいゆう  2005-11-15 02:23:05  No: 18709

いつもお世話になっております。
Delphi for .Netの話になってしまうのですが、
クラス参照型の取得方法が分からず困っています。
ClassTypeメソッドを使用すればできるはずなのですが、
StackOverFlowExceptionが発生して終了してしまいます。
何か分かる方お願い致します。m(_ _)m


えーと  2005-11-15 15:56:57  No: 18710

Delphi for .NETのヘルプによると
「アプリケーションのコードでは,ClassType メソッドを使用しないでください。」
 「メモ: Delphi では,ClassType メソッドのかわりに is または as 演算子を使用してください。」


だいゆう  2005-11-15 18:02:29  No: 18711

えーと様ありがとうございます。
やっぱり、無理そうですね。。
Win32でもヘルプには、同じ記述があり使えているので、
期待していたのですが。
Delphi for .NetでもTClassを取得できる方法ってないものでしょうか。
TClassを使用せず、System.Typeで考えたほうがよいのでしょうか。
よろしくお願いします。m(_ _)m


だいゆう  2005-11-15 18:34:17  No: 18712

大変申し訳ありません。

StackOverFlowExceptionがその行で出たので、
ClassTypeが使えないと思ったのですが、
簡単なプログラムを書くと、ClassTypeが使用できました。

StackOverFlowExceptionがなぜ出てくるのかが分からない・・・。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加