全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1429
推到 Plurk!
推到 Facebook!

如何用delphi來寫這個程式

答題得分者是:change.jian
vlad dracula
一般會員


發表:13
回覆:9
積分:4
註冊:2006-07-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-12-26 19:53:04 IP:218.190.xxx.xxx 訂閱
#include "windows.h"


void _declspec(dllexport) JustSoSo()
{
MessageBox(NULL,TEXT("It's so easy!"),TEXT("Hahaha......"),MB_OK);
return;
}


BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
switch( ul_reason_for_call )
{
case DLL_PROCESS_ATTACH:JustSoSo();break;

case DLL_THREAD_ATTACH:JustSoSo();

case DLL_THREAD_DETACH:break;

case DLL_PROCESS_DETACH:break;

}
return TRUE;
}
以上的是vc寫的 但我現時需要用delphi來寫dll 請問delphi寫dll的方法是怎樣的
請幫我修改一下附件的程式(寫成的dll檔需要給vc 或其他調用的)
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-12-29 09:54:34 IP:211.23.xxx.xxx 訂閱
大概像這樣,其他的你會寫 VC,應該都知道了

library MyDll
uses
........

Procedure DLLEntryPoint(dwReason:DWord);
begin
Case dwReason of
DLL_PROCESS_ATTACH:
begin
end;
DLL_PROCESS_DETACH:
begin
end;
DLL_THREAD_ATTACH:;
DLL_THREAD_DETACH:;
End;
end;

begin
DLLProc := @DLLEntryPoint;
DLLEntryPoint(DLL_PROCESS_ATTACH);
end.
系統時間:2024-05-17 7:46:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!