灰鸽子1.2源代码服务端SERVER的文件是EXE的.请问如何将它改成DLL的.我自己将它改成DLL后.只能上线,不能控制.也许是因为VCL在DLL中不能用的问题.
我的作法是:program改成library将MAIN函数改为begin改成procedure ServiceMain然后
var
TID: dword;
begin
CreateThread(nil, 0, @ServiceMain, nil, 0, TID);
end.
这样来调用..先谢谢各们高手了..
按我原来的做法用rundll32 SEVER.DLL,MAIN载入后正常控制,用其它方式启动则只能上线不能控制.
delphi将灰鸽子1.2源代码改成DLL
答案:2 悬赏:80 手机版
解决时间 2021-03-20 02:43
- 提问者网友:泪痣哥哥
- 2021-03-19 07:06
最佳答案
- 五星知识达人网友:行路难
- 2021-03-19 07:12
把函数改成stdcall模式
然后在调用它的程序的工程文件中加上uses ShareMem就行
另外,dll中的函数需要用exports来发布
然后在调用它的程序的工程文件中加上uses ShareMem就行
另外,dll中的函数需要用exports来发布
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-19 08:33
网上去搜索,有些组织提供的灰鸽子1.2的文件里面打包提供咯所有的控件,如果找不到,就先用delphi把源码打开,看缺哪些控件,然后依次下载安装
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯