1 DLL_HEADER PRELOAD DISCARDABLE BEGIN "MsgBox/0", "/0" END msgbox DLL_HEADER PRELOAD DISCARDABLE BEGIN "/0", "W/0", "SWS/0", "Result := MsgBox(msg,mbType,title)/r/n", "/r/n", "show messagebox/0", END 如果一個 dll文件是按authorware調(diào)用轉(zhuǎn)換格式編寫,則存儲于其中的所有自定義函數(shù)的目錄也包含在該文件中,并且authorware在調(diào)用這些函數(shù)時所需的信息也包含在內(nèi),其目錄稱為目錄源,而且目錄源中的每一個函數(shù)有相應(yīng)的定義,這些定義稱為定義源。具體格式如下:
1. 目錄源
目錄源的格式如下所示: | DLL_HEADER PRELOAD DISCARDABLE BEGIN “functionname [=exportname]/0”, “functionname [=exportname]/0”, …. “functionname [=exportname]/0”, “/0” END ① | 是目錄源標(biāo)識符; ② DLL_HEADER 是用于創(chuàng)建描述性文字的起始標(biāo)記; ③ BEGIN 表示該目錄源文件的開始, 而END則表示該目錄源的結(jié)尾。 2.自定義函數(shù)的定義格式
對于目錄源中每一函數(shù)都要有一個相應(yīng)的定義格式,具體格式如下所示:
functionname DLL_HEADER PRELOAD DISCARDABLE BEGIN “dllfilename/0” “returnvalue/0” “argumentlist/0” “descr