把一个多文档应用程序做成动态链接库形式
调用时 多文档 主窗口 生成 后 打开子窗口为什么会出错误
Can't Create Froms No MDI Froms are Currently Active单独调试时 多文档应用程序 没有错误!
这是为什么 ?
请高手指教!Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);StdCall;
Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);
begin
Application.Handle:=aHandle; FrmFaultRec:=TFrmFaultRec.Create(Application); //创建多文档主窗口 try
FrmFaultRec.ClientSocket_FaultRec.Host:=strHost;
FrmFaultRec.ShowModal;
Finally
FrmFaultRec.Free;
end; end;
调用时 多文档 主窗口 生成 后 打开子窗口为什么会出错误
Can't Create Froms No MDI Froms are Currently Active单独调试时 多文档应用程序 没有错误!
这是为什么 ?
请高手指教!Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);StdCall;
Procedure ShowFaultRec(Const aHandle:THandle;Const strHost:String);
begin
Application.Handle:=aHandle; FrmFaultRec:=TFrmFaultRec.Create(Application); //创建多文档主窗口 try
FrmFaultRec.ClientSocket_FaultRec.Host:=strHost;
FrmFaultRec.ShowModal;
Finally
FrmFaultRec.Free;
end; end;
http://topic.csdn.net/t/20041229/11/3684809.html
http://search.yahoo.com/search?p=Can%27t+Create+Froms+No+MDI+Froms+are+Currently+Active&sm=Yahoo%21+Search&fr=FP-tab-web-t&toggle=1&cop=&ei=UTF-8
谢谢了!不过 我问的是关于多文档应用程序 怎么把它 做成动态链接库 以方便调用不是 多文档本身的制作!不过还是要谢谢你了 !^_^!
begin
Application.Handle:=aHandle; FrmFaultRec:=TFrmFaultRec.Create(Application); //创建多文档主窗口//---这儿是创建是主窗体?一般情况下是把子窗体封装在DLL中的.不是连主窗体也封到DLL中吧.
// 这样做不好. try
FrmFaultRec.ClientSocket_FaultRec.Host:=strHost;
FrmFaultRec.ShowModal;//----如果是主窗体,就不能用SHOWMODAL.如果是子窗体,更不能用SHOWMODAL!
Finally
FrmFaultRec.Free;
end; end;
可是能不能告诉我怎么把 子窗体封装在 DLL 中?
谢谢了!