MSHTML.pas
單元中的IDeveloperConsoleMessageReceiver
單元在Delphi 2010中不存在,但(可能)存在於更新版本中,因爲它是最近的一個功能。如何在編譯時測試接口是否存在?
我想手動聲明這個接口,但只有在它不存在的情況下。
我該如何測試這個接口是否被聲明?
有點像 「假」 的代碼:
{$IFNDEF "IDeveloperConsoleMessageReceiver"}
type
IDeveloperConsoleMessageReceiver = interface ...
{$ENDIF}
爲什麼不問它被引入的版本,然後測試版本號? –
這個接口就是一個例子。 –
MSHTML.pas是從系統類型庫(mshtml.tlb)生成的。有些工具可以從任何typelib生成pas文件。 –