我写了一个APPLICATION,在它的ONCREATE里面调用另一个登陆FORM ,如果FLOGIN中点取消则关闭FLOGIN,并且关闭主界面FSYS_ORDER
代码如下
procedure Tfsys_order.FormCreate(Sender: TObject);
var
flogin:tflogin;
begin
flogin:=tflogin.create(self);
flogin.ShowModal;
//出错的地方end;//这是主界面的ONCREATEprocedure Tflogin.Button2Click(Sender: TObject);
begin
ModalResult:=mrAll;
flogin.Close;
fsys_order.close;
end; 调试通过但运行的时候点取消的时候报错,我不知道是什么原因,点确定我写的另一个很长的过程没问题,但这么个简单的地方去怎么也过不去不知道是什么原因请大家看看!
代码如下
procedure Tfsys_order.FormCreate(Sender: TObject);
var
flogin:tflogin;
begin
flogin:=tflogin.create(self);
flogin.ShowModal;
//出错的地方end;//这是主界面的ONCREATEprocedure Tflogin.Button2Click(Sender: TObject);
begin
ModalResult:=mrAll;
flogin.Close;
fsys_order.close;
end; 调试通过但运行的时候点取消的时候报错,我不知道是什么原因,点确定我写的另一个很长的过程没问题,但这么个简单的地方去怎么也过不去不知道是什么原因请大家看看!
解决方案 »
- IdHTTP取网页容时,为何出现 Invalid argument to date encode 错误?
- 自制下拉组合框
- 请推荐一个完整的程序的源代码适合入门看的,谢谢!
- 一个关于图表制作的问题,请各位高手指点小弟一下,万分感激!!!(高分求解答)
- delphi7连接MYSQL5的问题??????
- dbgrid中我如何按shift选择连续的多条记录?
- 急,保存照片问题!!!
- 请问一套C/S医院管理系统的原代码应该报价多少钱?还有加上版权应该报多少?请指点,谢谢!
- 小意思:如何在两个窗体进行变量的调用!最好举个例子,本人刚学不久!
- Delphi的CodeEdit中为什麽Ctrl+C,Ctrl+V都无效?
- 如何控制多台打印机?
- ADOTable 如何处理缓存更新(在线等待)
delphi5开发人员指南,1300多页,RMB 138,我很早就买了,都翻烂了
www.pcbookcn.com有电子版下载给modalresult付一个非零值就能关闭窗体并返回一个结果,用于判断用户按了哪个键
祥见delphi在线帮助
var
flogin:tflogin;
begin
flogin:=tflogin.create(Application);
flogin.ShowModal;
if flogin.MODALREDULT<>mrok then
fsys_order.close
else
其它;
end;//这是主界面的ONCREATE
procedure Tfsys_order.FormCreate(Sender: TObject);
var
flogin:tflogin;
begin
flogin.Button2.ModalResult = mrOK;
flogin:=tflogin.create(self);
if flogin.ShowModal() = mrOK then
fsys_order.close;end;//这是主界面的ONCREATEprocedure Tflogin.Button2Click(Sender: TObject);
begin
// flogin.Close;
// fsys_order.close;
end;
application.terminate;
也用不上什么MODALRESULT,这个我现在还是不懂!我现在写的是别人写的东西要我改,写的人也是个半路出家的连点注释都没有我靠!!!还不如我重写!
这句话写在FORM的ONSHOW 事件里就不会报错