我用Delphi做了一个登录界面。想做到先出现登录界面,当账号密码都输入正确,点登录后,登录界面隐藏,主界面出现。
为什么我用frm_main.show后,主界面却不出现呢?一点登录后就什么都不见了。这是我的代码:
这是登录按键的:
procedure TLogin.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text='user')and(edit2.Text='123') then
begin
log2:=1;
frm_main.Show;
self.hide;
end
else
begin
showmessage('用户名或密码不正确,请重新输入!');
edit1.Clear;
edit2.Clear;
end;
end;这是主界面onshow里的:
procedure Tfrm_main.FormShow(Sender: TObject);
begin
begin
Application.ShowMainForm:=False;
application.CreateForm(TLogin,Login);
Login.ShowModal;
Login.Free;
Application.ShowMainForm:=True;
frm_main.ShowModal;
end;
end;end.前辈们帮忙解决一下吧。明天就要上交程序了,谢谢了!!
为什么我用frm_main.show后,主界面却不出现呢?一点登录后就什么都不见了。这是我的代码:
这是登录按键的:
procedure TLogin.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text='user')and(edit2.Text='123') then
begin
log2:=1;
frm_main.Show;
self.hide;
end
else
begin
showmessage('用户名或密码不正确,请重新输入!');
edit1.Clear;
edit2.Clear;
end;
end;这是主界面onshow里的:
procedure Tfrm_main.FormShow(Sender: TObject);
begin
begin
Application.ShowMainForm:=False;
application.CreateForm(TLogin,Login);
Login.ShowModal;
Login.Free;
Application.ShowMainForm:=True;
frm_main.ShowModal;
end;
end;end.前辈们帮忙解决一下吧。明天就要上交程序了,谢谢了!!
解决方案 »
- 【热】秩为0的 SafeArray 被传递到需要秩为1的数组的方法中【请教】
- LogonUser 函数,如果密码为空,在XP下验证通过不了。
- SQL查询问题,Autoincrement,memo字段查询问题,在线等待!!!!!!!
- 如何用adoquery对象向ACCESS数据库插入图片
- 怎么修改数据会报错,这个提示什么意思?
- 一个数 是345345.87,如何获取这个数的千,百,十,个,角,分位的数
- 这样的一条语句为什么会出错啊?
- 急:如何识别表达式,并计算其表达式的值
- 如何在delphi中取得系统的temp目录的具体路经
- 求delphi 查表法CRC16函数 C语言程序如下;
- 强人,高手进。关于打印的问题
- DELPHI2006编译或运行程序时未响应
菜单project->options->Main form: 选择Login窗体
其它窗体都在是auto-create forms里
procedure TLogin.BitBtn1Click(Sender: TObject);
begin
if (edit1.Text='user')and(edit2.Text='123') then
begin
log2:=1;
hide;
frm_main.Show;
end
else
begin
showmessage('用户名或密码不正确,请重新输入!');
edit1.Clear;
edit2.Clear;
end;
end;