delphi中 form1要通过验证Edit1数值才能调用form2 下面的代码一运行什么都没有 要怎么修改 或着添加什么
procedureButton1Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclar...
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure tForm1.Button1Click(Sender: TObject);
begin
if Edit1.text = '123456' then
begin
Form2.Show;
Form1.Hide;
end
else if Edit1.text <> '123456' then
end;
end. Form1.Hide;
end
else if Edit1.text <> '123456' then
end;
end. 展开
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses Unit2;
{$R *.dfm}
procedure tForm1.Button1Click(Sender: TObject);
begin
if Edit1.text = '123456' then
begin
Form2.Show;
Form1.Hide;
end
else if Edit1.text <> '123456' then
end;
end. Form1.Hide;
end
else if Edit1.text <> '123456' then
end;
end. 展开
2个回答
展开全部
可能是form2没有实例,需要在创建FORM1时实例化form2,也就是双击form1窗口会弹出一个formcreate相应函数需要在里面填写,form2:=tform2.create(self);没有实例的声明只是个空指针而已,form2根本就没有创建,当然什么也不会显示。。。还有我感觉你逻辑混乱,怎么就那么多end,还有既然用了else,为什么还要if,而且还正好是两个互补的条件。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询