線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1122
推到 Plurk!
推到 Facebook!

动态加载Form的问题

尚未結案
zhjxdelphi
一般會員


發表:4
回覆:1
積分:1
註冊:2005-03-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-17 22:13:01 IP:218.16.xxx.xxx 未訂閱
请教: 我用DLL封装一个Form,Form上有按钮等,在主程序中动态加载Form,有以下问题请教: 1、用动态加载的办法,Form的控件不能显示,为什么,如何解决? 2、主程序加载Form后,Form上的按钮事件是否要在主程序中声明,是否DLL将Form这个类输出后,就可以使用Form定义的办法?跟在主程序中使用Form一样。 3、另外,我调用Form 时,是使用无模式,如何让它在主程序中停靠在panel上? 谢谢!!!
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-19 08:48:08 IP:61.173.xxx.xxx 未訂閱
看您的问题不是很明白 一:动态加载是否指
------
====================
我为一切作努力!
Justin Shen

zhjxdelphi
一般會員


發表:4
回覆:1
積分:1
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-19 17:05:24 IP:219.128.xxx.xxx 未訂閱
to JustinShen 您好,从DLL中将窗体显示出来已没问题,但现在我想将它Dock到主程序上一个panel上,不能实现,请教如何处理。 另外,我看到网上有人问,能显示,但不能控制,是否有此问题? 谢谢!!!
JustinShen
中階會員


發表:22
回覆:104
積分:80
註冊:2003-09-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-20 23:55:21 IP:61.155.xxx.xxx 未訂閱
不应该有这样的问题 在创建form的引出函数中传入主程序的application.handle和需要dock的panel对象,大概如下: procedure CreateSubForm(AHandle: THandle; APanel: TPanel); var MyForm: TForm; begin Application.Handle:=AHandle; MyForm:=TForm.Create(Application); MyForm.Parent:=APanel; //实际上不是这么的赋值可以解决问题,请参考其他关于SubForm的资料 end; 使用对象传输需要在dll项目和主程序项目中引用sharemem单元。 Justin Shen ============================================= 如果能帮到您,我会很开心;如果能得到您的帮助,是我的荣幸 =============================================
------
====================
我为一切作努力!
Justin Shen

系統時間:2024-06-25 13:58:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!