如何在把IDTcpClient接收文件封装在DLL中?????? 我写一个接收数据的线程封装在DLL中 但使用IDTcpClient就是失败!! 线程在EXE 中使用就没问题 ,请问该如何解决????????谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码:unit FLService_Client_Main;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, IdAntiFreezeBase, IdAntiFreeze, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient;type TDM = class(TForm) IdTCPClient: TIdTCPClient; IdAntiFreeze1: TIdAntiFreeze; private { Private declarations } public { Public declarations } end;var DM: TDM;Function ServiceClient(ServerIP:Pchar;DatabaseIni:Pchar):Pchar;stdcall;implementation{$R *.dfm}Function ServiceClient(ServerIP:Pchar;DatabaseIni:Pchar):Pchar;begin DM.IdTCPClient.Host := Pchar(ServerIP); with DM.IdTCPClient Do begin try Connect(2000); try WriteLn('GETDATABASEINI'); result := Pchar(ReadLn()); except DM.IdTCPClient.Disconnect(); result := Pchar('FLServiceD服务没有应答'); end; except result := Pchar('FLServiceD服务没有应答'); end; end;end;end. 查出原因了,是我没有DM := TDM.Create(Application);//创建控件TForm结贴了 批量修改问题 md5加密问题 就是搞不明白--delphi类型 ClientDataSet中的数据怎么导出为db,或dbf,或ACESS,速度快就可以了 跪求 医院住院系统的示例代码 求教高手 如果对以下内容排序 我用ado+access编的软件怎么样转成sql版(C/S)? 关于钩子程序 关于tdblistbox、tdbcombobox等控件的菜鸟级问题:( 一下代码会报错吗?为什么?求解…… 怎么样通过控件连接SQL数据库并在控件中同时显示2个表以上的信息 然后添加一个查询功能(可以在显示的信息中查询到所需要的信息)?
unit FLService_Client_Main;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, IdAntiFreezeBase, IdAntiFreeze, IdBaseComponent, IdComponent,
IdTCPConnection, IdTCPClient;type
TDM = class(TForm)
IdTCPClient: TIdTCPClient;
IdAntiFreeze1: TIdAntiFreeze;
private
{ Private declarations }
public
{ Public declarations }
end;var
DM: TDM;
Function ServiceClient(ServerIP:Pchar;DatabaseIni:Pchar):Pchar;stdcall;
implementation{$R *.dfm}
Function ServiceClient(ServerIP:Pchar;DatabaseIni:Pchar):Pchar;begin
DM.IdTCPClient.Host := Pchar(ServerIP);
with DM.IdTCPClient Do
begin
try
Connect(2000);
try
WriteLn('GETDATABASEINI');
result := Pchar(ReadLn());
except
DM.IdTCPClient.Disconnect();
result := Pchar('FLServiceD服务没有应答');
end;
except
result := Pchar('FLServiceD服务没有应答');
end;
end;
end;end.
结贴了