关于DLL文件的编写 我在DLL文件里面使用普通窗体,不连接数据库!在外部程序调用是能够正确运行!但是为什么DLL文件使用TADO连接数据库时,在外部程序里调用就不能运行呢!提示 标记没有使用存储 ! 请问:在DLL文件里面可以使用ADO连接数据库吗?如果能,怎么用!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以 ; 要初始化一下 ,如 :uses Activex; function Count(TableName: string): Integer; stdcall;begin CoInitialize(Nil) ; with TADOQuery.Create(nil) do begin try begin ConnectionString := DbConnectionString; Sql.Text := 'select * from ' + TableName; Open; Result := RecordCount; end; finally Free; CoUninitialize ; end; end; 谢谢 wjlsmail(计算机质子) !不过我还有一个问题!请问 DLL中的窗口可以做主程序的子窗口吗?frm1:=Tfrm1.Create(nil);frm1.FormStyle:=fsMDIForm;frm1.ShowModal;我是这样写的!运行时有错误!请帮帮忙!谢谢! 若想要你的主程序来维护这个dll中的窗体,要传递主程序的application.handlefrm1:=Tfrm1.Create(application.handle); yansea(思宏) 你好!能够说的具体一点吗?application 没有 handle 这个属性的啊!我这样写frm1:=Tfrm1.Create(Application);frm1.FormStyle:=fsMDIChild;frm1.ShowModal;也不行啊!请各位帮忙了!谢谢! procedure ShowfrmRepMobCnt(AHandle:THandle);var frmRepMobCnt: TfrmRepMobCnt;begin Application.Handle:=AHandle; CoInitialize(Application); frmRepMobCnt:=TfrmRepMobCnt.Create(Application); try frmRepMobCnt.FormStyle:=fsMDIChild; frmRepMobCnt.Show; finally end;end;我怎么做,一直不行!不好当子窗口!请帮忙! FastReport能不能遍历所有的Memo dblookupcombo显示问题 在线等 再问时间问题 DBGrid中,如何判断所双击的单元格是对应当哪一列? WebBrowser1 问题 如何将文本文件写入数据库(算法要求尽可能快)? 送分题~~~我是初学者!帮帮忙!! Formula One 6.0导出excel乱码 如何在操作记录型文件中的数据? 我想做出类似于网络蚂蚁的TREEVIEW,和LISTVIEW效果,试了很多都不行 请问Delphi7的dotNet功能是怎么一回事?跟Delphi.Net是一回事吗?工具栏按钮文本如何能放置在图标右侧? 有关对象释放的问题
begin
CoInitialize(Nil) ;
with TADOQuery.Create(nil) do
begin
try
begin
ConnectionString := DbConnectionString;
Sql.Text := 'select * from ' + TableName;
Open;
Result := RecordCount;
end;
finally
Free;
CoUninitialize ;
end;
end;
不过我还有一个问题!请问 DLL中的窗口可以做主程序的子窗口吗?
frm1:=Tfrm1.Create(nil);
frm1.FormStyle:=fsMDIForm;
frm1.ShowModal;
我是这样写的!运行时有错误!请帮帮忙!谢谢!
frm1:=Tfrm1.Create(application.handle);
能够说的具体一点吗?
application 没有 handle 这个属性的啊!我这样写
frm1:=Tfrm1.Create(Application);
frm1.FormStyle:=fsMDIChild;
frm1.ShowModal;
也不行啊!请各位帮忙了!谢谢!
var
frmRepMobCnt: TfrmRepMobCnt;
begin
Application.Handle:=AHandle;
CoInitialize(Application);
frmRepMobCnt:=TfrmRepMobCnt.Create(Application);
try
frmRepMobCnt.FormStyle:=fsMDIChild; frmRepMobCnt.Show;
finally
end;
end;我怎么做,一直不行!不好当子窗口!请帮忙!