delphi中 form2.Show一直提示出错啊,本人还是小白,求高手指点。

beginif(edit1.Text='1')and(edit2.Text='1')thenbeginform1.Hideform2.Showendelseshowmes... begin
if (edit1.Text ='1')and (edit2.Text ='1') then
begin
form1.Hide
form2.Show
end
else
showmessage ('您如入的账号或密码错误,请重新输入!')
end;
呃、、、
还有我在form2中有一句
begin
form2.Hide
form1.Show
end;
其中“form1.Show”这一句被标色提示错误,跟上面的情况一样的只写form1.Show的话可以运行,加上form2.Hide就出问题了?没分了,对不起了啊,也谢谢回答!
错误提示是——
[Error] Unit2.pas(56): Missing operator or semicolon
[Fatal Error] Unit1.pas(34): Could not compile used unit 'Unit2.pas'
展开
 我来答
last_wolf1860
2012-05-17 · TA获得超过640个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:354万
展开全部
form2是动态创建的还是静态创建的?把错误贴上来,否则没人知道咋回事儿:)
Unit1引用Unit2,Unit2又引用Unit1?如果没有引用的话,会出错误。
通常这种循环引用是不提倡的。
我在XE2下,这样写没有什么错误。(form1、form2都是静态创建)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式