我有两个窗体,frmDept 和 frmdeptadd,在frmdept内用
var
frmdetaadd:tfrmdetaadd;
begin
frmdetaadd:=tfrmdetaadd.Create(self);
frmdetaadd.Show;
end;
创建并显示了frmdeptadd窗体,但在这个窗体里给frmdept内的控件赋属性值时出错
这两个窗体都不是自动创建的,且都是mdichild,已互相use,请问如何解决
顺便提一句:如果frmdept设为自动创建则可以通过。但如果不设为自动创建是否也有办法通过呢?
var
frmdetaadd:tfrmdetaadd;
begin
frmdetaadd:=tfrmdetaadd.Create(self);
frmdetaadd.Show;
end;
创建并显示了frmdeptadd窗体,但在这个窗体里给frmdept内的控件赋属性值时出错
这两个窗体都不是自动创建的,且都是mdichild,已互相use,请问如何解决
顺便提一句:如果frmdept设为自动创建则可以通过。但如果不设为自动创建是否也有办法通过呢?
解决方案 »
- delphy断开数据库的问题,很简单。在线等,请速速来拿分
- 有人记得我吗?
- Indy的容错性,各英雄来指点下
- 怎样把768*576的avi录像,利用tmediaplayer以384*288的区域显示出来?
- 编写程序如何获知当前登陆2000或者xp系统的用户是管理员还是普通用户?
- 谁有能够显示 DXF 档案的控件啊?
- 菜鸟问题:怎样根据日期条件来选择数据集,Adoquery,adotable
- 开发商给我公司开发的系统为什么要求每个客户断的登陆名和密码都要和服务器的一样。100分
- 两线程互斗,怎么不一会就有异常?
- 如何设成任意部分都可以使用鼠标拖动的窗体。请大家帮帮忙!(非常急)
- sql语句怎么用变量?
- 我的心太乱了!给我思想????…………!???
不要上面的frmdetaadd:=tfrmdetaadd.Create(self);
试试看
frmdetaadd:tfrmdetaadd;
已经存在的Form好象不用再定义变量
if not Assigned(frmdetaadd) then
frmdetaadd:=Tfrmdetaadd.create(Application);
frmdetaadd.show;
而且都不是自动创建的~
我觉得这样设计总觉得不怎么好~midi窗口相互use...
你新建一个unit,里面定义你所需要的变量,就象定义全局变量一样~