请教!

dstzr 2004-04-24 10:24:04
小弟初用 Delphi 有一些初级的问题向各位请教
有两个窗体,1和2
我要在1中改变某些参数控制2中控件的状态,
还要在改变2中控件的状态时反过来修改1中的参数;
我开始想在1中uses 2;2中uses 1就可以了
但是编译出错
帮助告诉我不能这样用,请问我该如何实现?
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dstzr 2004-04-27
  • 打赏
  • 举报
回复
那我是否需要用两个时钟来监听参数的变化?如不然则无法及时体现其变化
upingking 2004-04-24
  • 打赏
  • 举报
回复
窗口2中
uses
unit1;
在窗体1的public 变量声明中声明你所需的变量,在窗体2中通过读窗体1的变量值来改变窗体2中控件的状态,改变2中控件的状态时直接修改1中的参数值即可;
注意:窗体1,必须是打开的。
insert2003 2004-04-24
  • 打赏
  • 举报
回复
窗口1中

uses
unit2; //窗口2


窗口2中

uses
unit1; //窗口1


如果你要在本窗口改变另一窗口中的某个控件的状态,须保证别一窗口是打开的!
primeP 2004-04-24
  • 打赏
  • 举报
回复
用uses 是可以的,但你不能直接在两个uses即( uses1和uses2)之间相互引用,这样会出错的你可以转换一下啊。
fyje 2004-04-24
  • 打赏
  • 举报
回复
1、使用全局变量
2、可以使用INI文件传递参数
3、用数据库也可以啊

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧