DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jsuguo
今日帖子: 28
在线用户: 23
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 bird13 (13) ★☆☆☆☆ -
普通会员
2020/11/13 15:32:02
标题:
求助,怎么给另一个窗体的控件赋值 浏览:1053
加入我的收藏
楼主: 如题,因为主窗体上控件摆满了,再放个panel可以实现,但是又不美观,所以想在点击按键后弹出子窗体,通过子窗体操作改变主窗体的值,我网上搜索了一些方法,但是报内存错,有没有大佬能指导一下或者给个示例,谢谢。
----------------------------------------------
-QQ:1379585
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2020/11/13 15:43:24
1楼: 好好学习 OOP 。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 liyunqiu120 (黑发) ▲▲△△△ -
普通会员
2020/11/13 15:45:17
2楼: 我比较菜   所以用dxCalloutPopup解决的
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/11/13 15:58:59
3楼: 方法很多。但不管用什么方法,内存报错就都不对。

至于那些方法是否符合 OO 的原则,是另外一回事。

所以,既然内存报错,那就要查为什么内存报错。

用 Delphi 搞开发,VCL 窗体的话,我见过有个开源的商业项目,N 多界面,全部控件摆在一个 Form 里面,摆得乱七八糟满天满地,然后全靠代码去设置什么时候哪几个控件该显示在什么位置,结果就是看到切换了好几个不同的界面。

我个人不喜欢这种玩法。我喜欢把不同的界面,设计到不同的 Form 里面。这样每个 Form 都比较简单,不至于一个 Form 里面几百个控件,想找到某个控件都难。

其实还有一种做法,是把不同的界面,做成不同的 Frame,你自己再决定把这个 Frame 放到哪里去显示。
----------------------------------------------
-
作者:
男 kenliaoliao (ben) ★☆☆☆☆ -
普通会员
2020/11/13 16:56:19
4楼: Form里放个ScrollBox ,ScrollBox里可以不断下拉放控件
----------------------------------------------
-
作者:
男 vga (vga) ★☆☆☆☆ -
盒子活跃会员
2020/11/13 17:02:31
5楼: 创建一个newform,在原form 里引用(uses) newform单元;

newform := Tnewform.Create(nil);
newform.Edit1.Text = '123';
...
newform.ShowModal;
newform.Free;
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/11/13 17:19:47
6楼: 5楼,楼主说他想【子】窗口改变【主】窗口的值。然后报错。

我估计就是你这样,把它 Free 了导致。没看到代码,瞎猜的。

提问题,不给出自己的实现方式的描述,不给出代码,也不给出错误信息,这样提问,大家瞎猜,问题要是能解决,那也是运气很好的象征。
----------------------------------------------
-
作者:
男 bird13 (13) ★☆☆☆☆ -
普通会员
2020/11/14 15:16:07
7楼: 我试过了,不管主窗体有没有free,都会报内存错
----------------------------------------------
-QQ:1379585
作者:
男 zhahongyi (如风) ★☆☆☆☆ -
普通会员
2020/11/14 15:45:55
8楼: 把你的代码贴上来啊,这么靠猜神仙也不知道你是怎么错的。
----------------------------------------------
-
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2020/11/14 21:59:31
9楼: 又是一个神秘帖,唉。
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 teclick (nelson) ★☆☆☆☆ -
普通会员
2020/11/14 23:05:36
10楼: 试试回调函数
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2020/11/16 9:22:25
11楼: 在楼主公布真相之前,大家都是浪费生命。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 supermay (supermay) ★☆☆☆☆ -
盒子活跃会员
2020/11/16 10:10:01
12楼: 回调函数,在D中一般叫事件。当然也可以有callback
----------------------------------------------
链接:https://pan.baidu.com/s/12jzmECYKhGCsHBxz8tmB6w 提取码:pelr --来自百度网盘超级会员V9的分享
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2020/11/16 17:13:41
13楼: 学会正确提问很重要。否则神仙也帮不了你。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行58.59375毫秒 RSS