MSHTML.pas
ユニットのIDeveloperConsoleMessageReceiver
インターフェイスはDelphi 2010には存在しませんが、最近の機能であるため、(おそらく)より新しいバージョンに存在します。インターフェイスがコンパイル時に存在するかどうかをテストしますか?
私はこのインタフェースを手動で宣言したいが、それが存在しない場合にのみ、このインタフェースを宣言したい。
このインターフェイスが宣言されているかどうかをテストするにはどうすればよいですか? "偽" のコードのような
何か:
{$IFNDEF "IDeveloperConsoleMessageReceiver"}
type
IDeveloperConsoleMessageReceiver = interface ...
{$ENDIF}
導入されたバージョンを尋ねて、バージョン番号をテストしてみませんか? –
このインターフェイスは一例です。 –
MSHTML.pasは、システムタイプライブラリ(mshtml.tlb)から生成されます。任意のタイプライブラリからpasファイルを生成するツールがあります。 –