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.
展开
 我来答
高永存的编程小站
2013-01-27 · TA获得超过181个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:117万
展开全部
1. 后边的 Form1.Hide; end else if Edit1.text <> '123456' thenend;end. 是多余的
2. 有个函数可以变通地解决: if StrToIntDef(Edit1.text,-9999)=-9999 then 不是数字型(整型)
潘达lya
2013-01-28 · TA获得超过1476个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:443万
展开全部
可能是form2没有实例,需要在创建FORM1时实例化form2,也就是双击form1窗口会弹出一个formcreate相应函数需要在里面填写,form2:=tform2.create(self);没有实例的声明只是个空指针而已,form2根本就没有创建,当然什么也不会显示。。。还有我感觉你逻辑混乱,怎么就那么多end,还有既然用了else,为什么还要if,而且还正好是两个互补的条件。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式