一个应用程序中有三窗体,form1是父窗体,form2是子窗体,form3非子窗体(普通窗体)
在form1中创建子窗体
procedure TForm1.Button1Click(Sender: TObject);
var Child: Tform2;
begin
child:=tform2.Create(application);
child.Show ;
end;我在form2中定义了一个变量,
public
test:integer;.......然后我在form3中改变form2.test的值时会出错,
procedure TForm3.Button1Click(Sender: TObject);
var t: Tform2;
begin
t:=TForm2(ActiveMDIChild);
t.test:=10;
end;
请问这种情况何解?
在form1中创建子窗体
procedure TForm1.Button1Click(Sender: TObject);
var Child: Tform2;
begin
child:=tform2.Create(application);
child.Show ;
end;我在form2中定义了一个变量,
public
test:integer;.......然后我在form3中改变form2.test的值时会出错,
procedure TForm3.Button1Click(Sender: TObject);
var t: Tform2;
begin
t:=TForm2(ActiveMDIChild);
t.test:=10;
end;
请问这种情况何解?
解决方案 »
- 问个很简单的问题->调用DOS 命令
- 很傻很天真地请教下关于用面向对象的思路来设计程序
- 怎样才能用adoquery 正确的添加记录到表里?
- 我要电子书,给我最多的给全分 。。。。
- 请教资源文件的问题!!!急!急!急!急!*******
- 有请tigerhohoo(老虎不吃人)
- 怎么知道当前纪录时dateset中的第一个或最后一个记录??
- c/s結構中主從表的處理方案,請有經驗的兄弟,給出您的解決方法.高分回報
- 谁能告诉我开发好的数据库需要BDE订制哪些东西呀,谁给我一份材料,高分相送!
- 怎么使TForm的客户面积等于窗体面积?
- ?请问怎样将excel表格中的时间格式读取为字符串格式?
- 挑战高手智慧,如何取得InnerHTML里面的Element并赋值
if Assigned(t) then
t.test := 10;