一个采用DCOM的三层系统的问题?在线等!!!!!!!!~~~~~~~~~~~~~~~~~~~

OhioLau 2004-07-16 09:17:01
请问我的这个SHOWMODAL有什么错呢,总是报错。
cDM := TcDM.Create(self);
with cDM do
begin
if not dcnnLogin.Connected then
dcnnLogin.Connected := True;
end;
Application.CreateForm(TcFrmLogin,cFrmLogin);
cFrmLogin :=TcFrmLogin.Create(Application);
cFrmLogin.ShowModal;//(Can't make a visibale window Modal)
MyState := cFrmLogin.state;
cFrmLogin.Free;
这是什么原因呢?多谢大哥大姐们啦!!!!
...全文
244 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
这个也试了,没有什么作用的。
2zhenggang 2004-07-16
  • 打赏
  • 举报
回复
把Application.CreateForm(TcFrmLogin,cFrmLogin);注释掉
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
用show就起不到程序在些处的停下来的问题,我就是要程序在此处停下来的,根据不同的用户来进行该用户的操作权限的。用show不行的。
houlong 2004-07-16
  • 打赏
  • 举报
回复
楼主还是这样吧
cFramLogin.show;
ghchen 2004-07-16
  • 打赏
  • 举报
回复
学习
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
这是一个在主窗体中的程序,主根据MyState的值进行权限的分配。并且,ShowModal是要程序在此处停留的,可我的程序在ShowModal处并没有运行到cFrmLogin窗体,这样的话,MyState则没有值,可程序是在MyState处停留了,奇啦个怪了!!!
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
楼上的,还是不行,报同样的错!
zhlwyy 2004-07-16
  • 打赏
  • 举报
回复
cFrmLogin :=TcFrmLogin.Create(self);
cFrmLogin.ShowModal;
试试
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
楼上的,你太伟大了!给分了!
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
楼上的,你太伟大了!给分了!
garygan 2004-07-16
  • 打赏
  • 举报
回复
请将cFrmLogin.visible :=false;或设计时就将窗体visible 设为false
OhioLau 2004-07-16
  • 打赏
  • 举报
回复
试了,所有的都搞了,还是不行的,实在没辙。
yhy702 2004-07-16
  • 打赏
  • 举报
回复
不要把cFrmLogin设置成MDI子窗体,MDI子窗体是不能showmodal的

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧