delphi MAIN主窗体如何调用其他窗体,其他窗体执行完命令然后返回主窗体
主窗体启动时调用其他窗体,登录窗体。等登录窗体正常输入用户密码后,正常返回到主窗体,由主窗体继续执行其他操作!如何编写代码?我的在登录窗体代码最后有close;关闭登录窗...
主窗体启动时调用其他窗体,登录窗体。等登录窗体正常输入用户密码后,正常返回到主窗体,由主窗体继续执行其他操作!如何编写代码?我的在登录窗体代码最后有close;关闭登录窗体,结果主窗体也跟着关闭了。如果写hide 主窗体是失效状态 !不能执行任何操作!怎么办呢?
begin
table1.Open;
Table1.SetKey;
table1.FieldByName('用户名').AsString:=Edit1.Text;
table1.FieldByName('密码').AsString:=edit2.Text;
if table1.GotoKey then
begin
username:=edit1.Text;
password:=edit2.Text;
x1:=table1.FieldByName('管理权限').AsBoolean;
x2:=table1.FieldByName('操作权限').AsBoolean;
x3:=table1.FieldByName('查询权限').AsBoolean;
table1.Close;
close;
end
else
begin
。。。。 展开
begin
table1.Open;
Table1.SetKey;
table1.FieldByName('用户名').AsString:=Edit1.Text;
table1.FieldByName('密码').AsString:=edit2.Text;
if table1.GotoKey then
begin
username:=edit1.Text;
password:=edit2.Text;
x1:=table1.FieldByName('管理权限').AsBoolean;
x2:=table1.FieldByName('操作权限').AsBoolean;
x3:=table1.FieldByName('查询权限').AsBoolean;
table1.Close;
close;
end
else
begin
。。。。 展开
展开全部
在主窗体写form2.showModel(); 应该就行了。弹出的模式窗体。form2.close没错。一定是其他的地方的问题。
更多追问追答
追问
procedure TForm1.FormActivate(Sender: TObject);
begin
username:='';
password:='';
x1:=false;
x2:=false;
x3:=false;
form2.showmodal;
if username'' then
begin
这是我主窗体的代码 有FORM2.showmodal();
追答
close的时候前面指定一下子窗体的unit文件, 比如unit2.form2.close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询