C chinesetree Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-25 #1 delphi的Form 有Parent 属性,由此可以将Form 显示在其他TWinControl容器中, 但如何将DLL中的 Form 显示在主程序窗体或容器中。。。,分数可以在加。。。
B bigroute Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-25 #2 没试过,你可以自己试试,把一个Twincontrol传给Dll.
Y ymkj Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-25 #4 http://www.delphibbs.com/delphibbs/dispq.asp?lid=872902
峻 峻祁连 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-25 #5 还不太明白你的意思,dock在里面行吗? 如果是主程序窗口把dll中的form调用显示出来,应该很简单的
薄 薄荷 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-26 #6 在dll里自定义一个函数比如 ShowForm(Ahhandle: THandle):boolean; 在dll里新建一个form。比如Tform1. var DllForm: Tform1; function ShowForm(Ahhandle); begin Application.handle := AHandle; DllFrom := TForm1.create(Applicaton); DllFrom.showModale; end;
在dll里自定义一个函数比如 ShowForm(Ahhandle: THandle):boolean; 在dll里新建一个form。比如Tform1. var DllForm: Tform1; function ShowForm(Ahhandle); begin Application.handle := AHandle; DllFrom := TForm1.create(Applicaton); DllFrom.showModale; end;
薄 薄荷 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-26 #7 如果要放到别的容器里,只要把容器的句柄当成参数传递就可以了。 不过在dll里还要加上DllFrom.parent := AHandle;
C chinesetree Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-28 #8 感谢大家~~ 由于任务紧, 问题已想办法解决 哈哈---领分了~_* 来着有分