窗体变量问题
在TfrmBaseParamConfig窗体类中定义如下变量:
extern PACKAGE TfrmBaseParamConfig *frmBaseParamConfig;
然后在另一个窗体程序中想调用上一个窗体的某个控件变量:TRadioGroup* rgChannel;
调用方法如下(包涵了TfrmBaseParamConfig的头文件):
int Index = frmBaseParamConfig->rgChannel->ItemIndex;
编译无误,但是运行时在这步就进行不下去了,提示指针溢出,不知道是什么原因,望高手指点,请问调用其他窗口指针时需要一些什么注意事项。虽然用了差不多一个月的CB,但是对界面工具、窗体指针等方面的运用还是小白。
[解决办法]
那个窗体关闭了吗?如果关闭了,就不能访问了,没有关闭应该可以的
[解决办法]
如果TfrmBaseParamConfig是动态加载的但是又不在存活期就不行。没有地址。
静态加载的可以。
Project->Forms页 Auto-create forms列表,看这个。