关于Delphi中的多窗体... 在Delphi中,如果我有多个窗体,而在每个窗体中又需要控制别的窗体的属性或其他变量或行为,那么这将是一个麻烦事情,总不能每个窗体都去uese别的窗体吧,这样将导致重复use。但是如果不这样又怎么实现呢,用sendmessage吧也麻烦,总感觉Delphi的这种设计方式不够灵活,请问专家有什么好的解决方法和建议吗?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就uses 每个单元,只不过在implementation后uses ; 同意: lianshaohua(永远深爱一个叫“然”的好女孩儿!) ( 楼上的,你还同意啊=================================面象对象程序设计是楼主这个问题的最好答案!如果我有多个窗体,而在每个窗体中又需要控制别的窗体的属性或其他变量或行为,那么这将是一个麻烦事情,总不能每个窗体都去uese别的窗体吧,把窗体当成一个类,用类的设计来思考一下! 比如你做的是FormA窗口,是TFormA你并不一定要uses这个单元。你在使用时,可以把类TForma写在头部的uses里,在interface之前。在使用FormA时,可以写这样的代码:procedure OpenForma;varMyFrm:TForma;begin MyFrm:=TForma.create;try MyFrm.ShowModal;finally MyFrm.Free;end;end; 感谢各位的关注!TO libra01: 我要的是非模态显示,比如几个窗体都地位平等地显示在桌面,如果要求每个窗体中都能控制别的窗体的属性什么的,该如何是好呢?我以前是用VB的,现在改过来不太习惯这中方式.也许是我的设计方法不对,但也找不到好的方法... 就用MAINFORM 控制就行了, 女人究竟在想什么?真搞不懂 如何取得IE中的文本 菜:过程/函数如何跳出?--象c的return一样 求教:如何通过button实现webbrower的上移下移及翻页?(sendmessage?) MMtools for Dephi5 的注册机 (在线等候) 把字符串写进文件,打开文件发现是乱码,请教一下怎么解决,很急,在线等待! 表格刷新问题 paintbox上画的东西被它下层的image 遮住了。 一个小问题100分! Delphi5开发人员指南.rar, 用什么打开? POS的系统!编译出错! 如何写这样的Sql语句?
=================================
面象对象程序设计是楼主这个问题的最好答案!如果我有多个窗体,而在每个窗体中又需要控制别的窗体的属性或其他变量或行为,那么这将是一个麻烦事情,总不能每个窗体都去uese别的窗体吧,
把窗体当成一个类,用类的设计来思考一下!
var
MyFrm:TForma;
begin
MyFrm:=TForma.create;
try
MyFrm.ShowModal;
finally
MyFrm.Free;
end;end;
TO libra01: 我要的是非模态显示,比如几个窗体都地位平等地显示在桌面,如果要求每个窗体中都能控制别的窗体的属性什么的,该如何是好呢?我以前是用VB的,现在改过来不太习惯这中方式.也许是我的设计方法不对,但也找不到好的方法...