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調用轉換格式編寫,則存儲于其中的所有自定義函數的目錄也包含在該文件中,并且authorware在調用這些函數時所需的信息也包含在內,其目錄稱為目錄源,而且目錄源中的每一個函數有相應的定義,這些定義稱為定義源。具體格式如下:
1. 目錄源
目錄源的格式如下所示: | DLL_HEADER PRELOAD DISCARDABLE BEGIN “functionname [=exportname]/0”, “functionname [=exportname]/0”, …. “functionname [=exportname]/0”, “/0” END ① | 是目錄源標識符; ② DLL_HEADER 是用于創建描述性文字的起始標記; ③ BEGIN 表示該目錄源文件的開始, 而END則表示該目錄源的結尾。 2.自定義函數的定義格式
對于目錄源中每一函數都要有一個相應的定義格式,具體格式如下所示:
functionname DLL_HEADER PRELOAD DISCARDABLE BEGIN “dllfilename/0” “returnvalue/0” “argumentlist/0” “descr