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
。。。。
展开
 我来答
Gbs312
2013-06-08 · TA获得超过198个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:143万
展开全部
在主窗体写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();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式