有三个窗体Form1,Form2和Form3,基中Form1为主窗体,在Form1中代码为:
uses unit2;
……
procedure TForm1.FormCreate(Sender: TObject);
var
form2:Tform;
begin
form2:=Tform2.Create(self);
form2.ShowModal;
form2.Free;
end;在Form2中代码为:
implementation
uses unit3;
{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
form3:Tform;
begin
form3:=tform3.Create(self);
form3.Show;
hide;
end;在Form3中代码为:
implementation
uses unit2;
{$R *.dfm}procedure TForm3.Button1Click(Sender: TObject);
begin
form2.show;
close;
end;
我要在按下Form2窗体上的Button1时显示Form3,同时隐藏Form2窗体,按下Form3上的
Button1时关闭Form3,同时显示Form2.
但我在按下Form3上的Button1时却出错,各位网友可以和我说说错在何处吗?
该怎么样才能让Form2窗体显示出来呢?
uses unit2;
……
procedure TForm1.FormCreate(Sender: TObject);
var
form2:Tform;
begin
form2:=Tform2.Create(self);
form2.ShowModal;
form2.Free;
end;在Form2中代码为:
implementation
uses unit3;
{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
form3:Tform;
begin
form3:=tform3.Create(self);
form3.Show;
hide;
end;在Form3中代码为:
implementation
uses unit2;
{$R *.dfm}procedure TForm3.Button1Click(Sender: TObject);
begin
form2.show;
close;
end;
我要在按下Form2窗体上的Button1时显示Form3,同时隐藏Form2窗体,按下Form3上的
Button1时关闭Form3,同时显示Form2.
但我在按下Form3上的Button1时却出错,各位网友可以和我说说错在何处吗?
该怎么样才能让Form2窗体显示出来呢?
解决方案 »
- 为什么ACTIVEX签名后和没有签名一样?
- 在线等,【D2010】里如何将汉字数字字母混合的字符串【互转】16进制?
- delphi如何获取返回码为200的重定向过的源代码?
- 有没有办法不让TREEVIEW展开和缩放
- 用delphi中OLE读入excel表中的数据问题,请高手帮忙,急!
- 急!!!请问如何用DELPHI实现其他计划进程的显示?参与有分,有功重赏!
- 怎样从WINDOWS中完全删除某个输入法?
- PostThreadMessage问题,知之者请入,不知者请看
- 按照老规矩散分
- 突然想到一个问题:如何删除当前.db库中G字段类型里的图像资料?
- 天啊!!救命啊!!!關於數據庫程序運行時跳出CPU窗口的問題,(100分送上)
- 关于dbgrid的一个小问题
procedure TForm1.FormCreate(Sender: TObject);
var
form2:Tform;
begin
form2:=Tform2.Create(self);
form2.ShowModal;
form2.Free;
end;
将form2.Free;去掉
var
form2:Tform; ////////此form2不是彼form2 ,将这个局部变量去掉就好了
begin
form2:=Tform2.Create(self);
form2.ShowModal;
form2.Free;
end;在Form2中代码为://////////此form2不是彼form2implementation
uses unit3;
{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
form3:Tform;
begin
form3:=tform3.Create(self);
form3.Show;
hide;
end;在Form3中代码为:
implementation
uses unit2;
{$R *.dfm}procedure TForm3.Button1Click(Sender: TObject);
begin
form2.show;
close;
end;
var
form2:Tform; ////////此form2不是彼form2 ,将这个局部变量去掉就好了
begin
form2:=Tform2.Create(self);
form2.ShowModal;
form2.Free;
end;在Form2中代码为
implementation
uses unit3;
{$R *.dfm}procedure TForm2.Button1Click(Sender: TObject);
var
form3:Tform;
begin
form3:=tform3.Create(self);
form3.Show;
hide;
end;在Form3中代码为:
implementation
uses unit2;
{$R *.dfm}procedure TForm3.Button1Click(Sender: TObject);
begin
form2.show; //////////此form2不是彼form2
close;
end;