当前位置:主页>销售管理软件> 列表

关于Form间传递参数 找财务管理

销售管理软件版1楼: 我的From是按照下面代码去显示的
frmConfigure.cboDataClass.ItemIndex:=1;
frmConfigure.ShowModal;
frmConfigure.Free;
frmConfigure能被正常显示,但当我关闭frmConfigure再次要显示的时候,执行到上面第一句就报错。必须完全关闭程序才能操作,为什么我的参数只能传递一次?

2楼: frmConfigure := TForm.Create(nil) // 请先创建
try
frmConfigure.cboDataClass.ItemIndex:=1;
frmConfigure.ShowModal;
finally
frmConfigure.Free;
end; 如财务管理

3楼: 请问 frmConfigure:=TFrom.Create(nil)这个先创建是在哪里创建
新手,还请海涵

4楼: 在Project菜单中点点击选项菜单项,在Forms页中可以设置是否自动创建窗口,如果是自动创建的窗口
那么你就不要释放窗口,真个窗口Delphi会帮你维护!
如果不是自动创建的窗口那么就要在使用的时候创建窗口,用完后需要释放窗口!

5楼: 你在第一次关闭后这个窗口就被你Free了
所以第二次打开的时候,你又没有 Create,所以就出错,,,
提示对象没有创建,,,,,

6楼: SmallGhost应该是正确的,只不过不好理解,所以给了20分


sunnyfairy解释了原理,问题搞定,感谢各位,希望有一天我可以帮助别人,感谢大家的帮助