新建一窗体,让他在运行时不是自动创建的,在使用时用Create的方法创建该窗体,现在假设
该窗体上有一个edit1控件,如果我要对他赋值(在其他窗体对他赋值),那么会有无效地址的错误.,怎样才能给他赋值呢?
该窗体上有一个edit1控件,如果我要对他赋值(在其他窗体对他赋值),那么会有无效地址的错误.,怎样才能给他赋值呢?
解决方案 »
- ExpressBars的dxSideBar怎么在上面加按钮?
- 开发基于internet网络环境下的进销售存软件是使用soap/webservices还是用dcom/midas?多层开发比c/s模式有什么优势?
- 初学delphi
- StringGrid控件的使用
- 一个初学者:关于数据查询问题,谢谢...在线等待,急!!!
- 简单的问题,关于spcomm控件的使用。该怎么正确读出串口的信息呢?
- 将dbgrid中数据最简单的打印、预览怎么写?如何调用一个quickreport,在按钮中写
- 在 D7 中按Shift+a 怎么打不出 A?
- ¥¥¥¥¥怎样写录音到缓存中,然后通过流传出去(就是 录音 缓存 流 三者的结合)请高手指教¥¥¥¥¥¥
- 请教大家有关delphi里面的输入法的控制问题
- 这个东东如何用?
- dbgrid中文本的获得?
Form2.Show ;
with Form2 do
begin
Edit1.Text := '1234' ;
end ;
begin
Label1.Caption := '1234' ;
end ;
form1代码:
uses Unit2;{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);//建一个新的Form2
var
form2:Tform2;
begin
form2 :=Tform2.Create (self);
end;
procedure TForm1.Button2Click(Sender: TObject);//赋值
begin
form2.Edit1.Text := 'aaaaa';
end;
现在在建立一个form2后,再赋值就出错了
f : TForm ;
E : TEdit ;procedure TForm1.Button1Click(Sender: TObject);
begin
f := TForm.Create(Self) ;
E := TEdit.Create(F);
E.Parent := F ;
F.Show ;end;rocedure TForm1.Button2Click(Sender: TObject);
begin
E.Text := '1234' ;
end;
其实你也可以这样做用FIEL—>NEW->form
建立两个form
form1,form2
在UNIT1中要引用UNIT2
procedure TForm1.Button1Click(Sender: TObject);// begin
application.create(Tform2,form2);
end;
procedure TForm1.Button2Click(Sender: TObject);//赋值
begin
form2.Edit1.Text := 'aaaaa';
end;