c++ builder 窗口间传递参数的问题
我是初学者, 遇到一个匪夷所思的问题, 就是有时候两个窗口间无法传递参数
做法是 两个form中设定公有变量,在new 新窗口的时候,将Form的公有变量赋值给新窗口的公有变量。
TForm2 * Point= new TForm2(this);
Point->a(Form2的一个公有变量)= a(Form1的一个公有变量, 两个窗口的公有变量同名);
Point->ShowModal();
delete Point;
有时候顺利传递数值, 有时候却无法传递。
最后发现问题非常滑稽!!! 每当无法传递数据的时候 我把 Point->a= a ;这一句中加一个空格, 就可以正常传递数据, 甚至是
加一个空格,然后在删除也可以正常传递!!
难道那一句有时候编译器会漏掉吗?