请问怎样修改父窗体的变量 请问子form怎样修改它的父窗体(是一个控件)所在的form中的变量的值?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行呀,请问语句怎么写呀?子form为form1,它的父窗体为contrl1,父窗体所在的form为form2,我在form1中想修改form2中的public变量varstr的值,这样写对嘛?self.parent.varstr := 0;可是不行呀。 再补充一下:不可以修改private或protect中声明的变量。 在form1的uses中加入form2,然后在form1的unit用form2.contrl1.varstr 你在form1里引用父窗体,然后可以用contrll.varstr:=ss; 是public中声明的变量,应该怎么写呀? public也是一样的,在form1的uses中加入form2,然后在form1的unit用form2.contrl1.varstr 1。先在form1的接口部分uses form2的单元文件,然后再form2.varstr:=ss即可2.或者将form2的变量varstr不要声明在Tform类中,而将他在声口部分声明即可。 form1 为父窗口form2 为子窗口在form2中输入 with form2 do form2.contrll.varstr:=ss; 奇怪了,为什么你们都把变量连在那个控件的后面呢?我已经说过了,varstr是form2中声明的public 变量 这样:父:P子:CC中在上面usesPP中在下面usesCC中定义一个public的对象O,类型是P的类型在你需要的时候在p里写C.O:=P然后在C里写O.你想要的:=你想要的 不声明在TYPE中,那是不是声明在VAR中?可是这样就不能用form2.varstr了,这样编译通不过呀 在C中的type里声明一个Public的对象O 在控件类的published中增加了属性(非只读),但是Object inspector中没有显示 把STRING类型的直写到ARRAY OF STRING中? 老师的,但用不好呀. 如何能限制别的一个程序的使用时间呢,有什么好办法没有? SQl语句 请教:复杂变长字符串的截取 如何编写一个动态生成按钮的单击事件?在线等!!分不够再加! 请教一个简单的问题,在线等 线程关闭问题! 谁用过SPEEDNET? delphi7 dbexpress 连接 mysql 的问题 求表达式处理算法,进者有分
2.或者将form2的变量varstr不要声明在Tform类中,而将他在声口部分声明即可。
form2 为子窗口在form2中输入
with form2 do
form2.contrll.varstr:=ss;
父:P
子:C
C中在上面usesP
P中在下面usesC
C中定义一个public的对象O,类型是P的类型在你需要的时候
在p里写C.O:=P
然后在C里写
O.你想要的:=你想要的