主题:关于自定义函数或过程中访问主窗口控件的问题
我在主窗口fm_main中定义了一个控件 label1
然后我工程中用一个单元文件 mainlib.pas 来专门存放我自定义的过程和函数。
这个mainlib在主窗口对应的单元文件un_main.pas中 uses mainlib了的
但现在发现一个问题:在我自定义的函数或过程中,如要改变
主窗口的label1.text的值 我应该怎么写?
fm_main.label1.text:='adf';
难不成我mainlib中又uses fm_main不成?这样不是交叉uses了吗?
怎么解决这个问题呢?
另:
以前我用的笨办法,就是在我的自定义函数或过程中,再增加一个窗体类的参数,然后在主窗体中每次要调用函数时,我都把本窗口的句柄作为参数传过函数或过程
现在这个程序的函数过程太多了,显然这个太麻烦了...这样不是办法呀
请教请教,困扰好久了,谢谢谢谢
然后我工程中用一个单元文件 mainlib.pas 来专门存放我自定义的过程和函数。
这个mainlib在主窗口对应的单元文件un_main.pas中 uses mainlib了的
但现在发现一个问题:在我自定义的函数或过程中,如要改变
主窗口的label1.text的值 我应该怎么写?
fm_main.label1.text:='adf';
难不成我mainlib中又uses fm_main不成?这样不是交叉uses了吗?
怎么解决这个问题呢?
另:
以前我用的笨办法,就是在我的自定义函数或过程中,再增加一个窗体类的参数,然后在主窗体中每次要调用函数时,我都把本窗口的句柄作为参数传过函数或过程
现在这个程序的函数过程太多了,显然这个太麻烦了...这样不是办法呀
请教请教,困扰好久了,谢谢谢谢