我的主頁: http://www.tommstudio.com/
在Delphi中,也有與C相似的預(yù)編譯指令,雖然該類指令只在當(dāng)前的單個文件有效(也有可能是筆者未全面了解該類指令的真正用法),但是這一類指令對于進(jìn)行多版本的制作工作(如從標(biāo)準(zhǔn)版中出學(xué)習(xí)版),確實有著相當(dāng)不錯的用途。
一.指令介紹:
1.DEFINE指令:
格式:{$DEFINE 名稱}
說明 :用于定義一個在當(dāng)前單元有效的符號(Symbol)。定義了之后可以使用IF DEF和IFNDEF指令來判斷該符號是否存在。
2.UNDEF指令:
格式:{$UNDEF 名稱}
說明:用于取消一個在當(dāng)前單元已經(jīng)定義的符號(Symbol)。該指令和DEFINE配合使用。
3.IFDEF指令:
格式:{$IFDEF 名稱}
說明:如果該指令后的名稱已經(jīng)定義,則編譯該指令后直到{$ELSE}或{$ENDIF}之間的代碼段。
4.IFNDEF指令:
格式:{$IFNDEF 名稱}
說明:如果該指令后的名稱沒有定義,則編譯該指令后直到{$ELSE}或{$ENDIF}之間的代碼段。
5.IFOPT指令:
格式:{$IFOPT 開關(guān)}
說明:如果該指令后的開關(guān)已經(jīng)設(shè)立,則編譯該指令后直到{$ELSE}或{$ENDIF}之間的代碼段。
舉例:
|
|
|
|
|
|
|
|
|
新聞熱點
疑難解答
圖片精選