delphi Form关闭打开~~急急急急急急急

两个Form:主Form和子Form:主Form运行时打开子Form,要求“子Form关闭后再打开同时打开后子Form显示的是更新后的内容,也就是说子Form这时还是在内... 两个Form:主Form和子Form:主Form运行时打开子Form,要求“子Form关闭后再打开同时打开后子Form显示的是更新后的内容,也就是说子Form这时还是在内存中的”怎么实现啊?大侠请教一下~~谢谢啊~~~ 展开
 我来答
honyet
2008-12-18 · TA获得超过130个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:116万
展开全部
看着很累,但开完了,没明白你的意思
交流很重要,但交流得个不明白,那就学不到东西
学习要先学会问,问是一门艺术
TheFiend
2008-12-18 · TA获得超过625个赞
知道大有可为答主
回答量:1346
采纳率:0%
帮助的人:1204万
展开全部
主窗体假定form1 子窗体form2
在form1的onshow中写上
if not boolean(form2) then
Form2:=TForm2.create(self);
form2.show;

你说的那个显示更新内容。
只要你主窗体的内容改变的时候你就用语句来控制子窗体的话。就这样就可以了。
但是你要是在子窗体onshow里面写事件来读取主窗体上面的数据也可以呀。
没有你说的那个内存的问题。
要不你在form2的onclose事件里面写上 action:=cafree;
手动释放。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
top_spee
2008-12-18 · 超过13用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:29.3万
展开全部
我好像看明白了你的意思
第一个问题:当点击关闭时不销毁窗口而是隐藏
OnCloseQuery事件中输入 canclose:=false;
这样当点击关闭窗口时,只是执行了。hide,使用。show可以重新呼唤出来。
第二个问题:显示的是更新后的内容
两种方法:
1、可以在主窗口的代码中对它进行更新操作;
2、子窗口的OnShow事件或中加入更新代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
howlshadow
2008-12-22 · TA获得超过1381个赞
知道小有建树答主
回答量:1171
采纳率:100%
帮助的人:929万
展开全部
不知道你是什么意思啊

如果关闭子form后,希望清除内存中的信息,可以加FreeAndNil(子Form)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式