同题
解决方案 »
- 求教通信协议当中数据包头,数据包尾的含义
- 谁帮写个全局hook,屏蔽按键消息和鼠标消息,热键退出?
- 请教一个paradox表列名的问题
- 用BDE连接MSSQL怎么用NT认证方式?
- 广告:饿了吗,来这看个饱~
- xinggg(人自渡)兄弟快来!!
- 如何用delphi把sql server中的数据转入access中
- 初始化问题,大家帮帮忙
- @@@@ 如何在一个不提供Canvas属性的对象上画图?我对这个了解,所以问一下。
- 请教复杂的sql问题!高手请进!!!
- TShellListView跟节点为桌面时怎么去掉回收站和IE图标?
- shape控件的图标上有一个三角形,意思肯定是shape支持三角形了。为甚末我找不到呢?
ActiveX,//必须的
//...
procedure HISCOM(Proc: DWord);
begin
case Proc of
DLL_PROCESS_ATTACH:
begin
CoInitialize(nil); //初始化它啦
end;
DLL_PROCESS_DETACH:
begin
CoUnInitialize;
dm_BaseTableOPD.Free;
Application := OldHandle;
end;
DLL_THREAD_ATTACH:
begin end;
DLL_THREAD_DETACH:
begin end;
end;
end;
//...
//...
begin
DllProc := @HISCOM;
HISCOM(DLL_PROCESS_ATTACH);
end.
procedure ShowForm(hOwner: hInst;ADOConnection1:TSocketConnection);stdcall;
begin
try
Application.Handle:= hOwner;
Application.CreateForm(TDM, DM);
DM.ADOConnection1.ConnectionString:=ADOConnection1;
DM.F_TechnicsMaster.Open;
DM.F_TechnicsDetail.Open;
Application.CreateForm(TForm_Main, Form_Main);
Form_Main.ShowModal;
finally
DM.F_TechnicsDetail.Close;
DM.F_TechnicsMaster.Close;
DM.free;
Form_Main.Free;
end;
end;
CoInitialize(nil);
DLLFunction;
end;