有高手言:
1. 在dll中定義返回string字串的函式時,如果沒有特殊處理呼叫該函式
在退出呼叫該函式的過程(函式/事件)時,會出現以下錯誤:
invalid pointer operator!
2.當在單元中新增sharemem時,在退出程式的時候會出現同樣的錯誤
3.當在呼叫dll的專案檔案中(不是在單元檔案)新增sharemem時,能夠正常
執行.4. string型別是borland自定的特殊型別,使用起來真是無比方便,
但是,它需要borladmm.dll的支援,在動態鏈結庫中想使用string型別
要經過特殊的手段,因此還是使用pchar型別吧。pchar也挺方便的。
另外如果沒有特殊處理的話: widestring-可以!! ansistring-不可以!!
這個問題讓我鬱悶了半下午!
DELPHI中建立呼叫DLL
一,新建 new other dll wizard 二,library new uses sysutils,classes,dialogs procedure dll begin showmessage delphi end exports dll begin end.三,儲存,四,project ...
DELPHI中動態呼叫dll
顯式例子 unit main inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,extctrls,grids,dbgrids,db,dbtables,dbc...
delphi中dll運用的例子
dll工程檔案testdll.pas library testdll uses sysutils,classes,dllfrm in dllfrm.pas 輸出showdllmodalform,showdllform,showcalendar介面方法,以便外部程式呼叫 exports showdll...