起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: Coordinator

【搞定】在ShowModal的窗体里如何走流程问题 二度询问**

[复制链接]
 楼主| 发表于 2007-9-24 15:42:22 | 显示全部楼层
好 的  谢谢  发给我吧 改了哪了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 15:43:56 | 显示全部楼层
哦 好 我先试一下 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 16:01:01 | 显示全部楼层
现在的代码是

else if TreeView1.Selected.Text = '方案审核管理' then
  begin
    if not Assigned(EditForm) then
    begin
      if DB1_FASHGL.DataSet.FieldByName('TRJS_LZZT').AsInteger = 0 then
      begin
         //ShowTab;
         SUrl := 'Biz:\SJZPXZXXTGLXXXT\JSFASHGL_FUNC.FUNC';
         lFunc := SystemCore.TSYSTEMCORE.FuncManager.RunFunc(Context.Parent, '', SUrl, '', nil, False);
         lFunc1 := lFunc;
      //lFunc.MainForm.Parent := TabSheet;
      end
      else
        Forms.Application.MessageBox('方案审核已经提交!', '注意',
          Borland.Delphi.Windows.MB_ICONINFORMATION + Borland.Delphi.Windows.MB_OK);
      //lFunc.MainForm.Parent := TabSheet;
    end;

如果用  红字部分 报错
不用 打开不了第二次
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-24 16:13:21 | 显示全部楼层
能打开第二次了 就 是不 能用上面红色的部分
但是 窗体依然没有嵌入到自制的主窗体上
回复 支持 反对

使用道具 举报

发表于 2007-9-24 16:21:34 | 显示全部楼层
具体我没试
但是楼主,请注意
你其他的功能都是通过竞赛管理这个功能调用其他功能的功能窗体,然后嵌入到那个panel中的,而对方案审核管理,你是用了runfunc,是运行了一个功能,所以,平台默认会在工作台中启动这个功能(也就是你说得不能嵌入,而仅仅嵌入了窗体。其实这里也就是在工作台中多了个一个方案审核管理功能而已)。所以才有18楼所说
No.18  
为什么非要这样用啊?
这还不如自己写个主界面呢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-25 16:19:51 | 显示全部楼层
有别的方法让他嵌入进去吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-26 18:11:53 | 显示全部楼层
试了
现在这样不嵌入的话就又有问题了:
流转完后 点击就会报错 因为关闭窗体时 用的是close 不是SystemCore.TSystemCore.FuncManager.TerminateFunc(lFunc1, False);
所以 再打开窗体时会报错

未命名.jpg

11.48 KB, 下载次数: 148

回复 支持 反对

使用道具 举报

发表于 2007-9-29 17:58:29 | 显示全部楼层
那你把这个close屏蔽掉试试看吧(这样的话,流转数据后还运行着方案审核管理,可以继续进行流转)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 10:14:33 | 显示全部楼层
终于解决了 谢谢各位了
可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 18:12 , Processed in 0.049382 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表