デルファイオンラインマニュアルがアプリケーションコードでClassTypeを使用しないでください。
は、「アプリケーションコードでClassTypeを使用しないでください」と言います。
しかし、クラスの種類が必要な場所はたくさんあります。たとえば、プログラムがSystem.Contnrsクラスを使用する場合。 TClassList、私はIndexOf()のパラメータで渡すオブジェクトのClassTypeが必要です。
ClassTypeドキュメントのこの推奨事項の背景にある理由は何ですか?オブジェクトのクラスがTStringList
であれば条件が唯一の真と評価されます
if obj.ClassType = TStringList then
....
: