起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 131|回复: 3

[结帖]关于在功能中调用信息中的窗体。

[复制链接]
发表于 2007-11-14 17:11:24 | 显示全部楼层 |阅读模式
代码:
var  f4:BJXX.TXMBJXXFORM;
       f5:KHKCJDDJINFO.TKHKCJDXXFORM;

    if dsbSHSPCXProc.dataset.fieldbyname('lcmb_mc').asstring='报价申请' then
    begin

       try
         f4:=BJXX.TXMBJXXFORM.create(context);
         f4.dsbXMBJ.dataset.close;
         TSqlDataSet(f4.dsbXMBJ.DataSet).sql.Text :='select * from tdxmbj where id in (select bjid from tdxmbjcp where id='+#39+dsbSHSPCXProc.dataset.fieldbyname('ywlc_lcgyid').asstring +#39+' )';
         f4.dsbXMBJ.dataset.open;
         f4.showmodal;
       finally
         f4.free;
       end;
    end;

    if dsbSHSPCXProc.dataset.fieldbyname('lcmb_mc').asstring='来客考察' then
    begin
       try
         {dsbMaster.dataset.close;
         TSqlDataSet(dsbMaster.DataSet).sql.Text :='select * from tdxmxx where xmid in (select xmid from TDXMKCJDXX where id='+#39+dsbSHSPCXProc.dataset.fieldbyname('ywlc_lcgyid').asstring +#39+' )';
         dsbMaster.dataset.open;  }

         f5:=KHKCJDDJINFO.TKHKCJDXXFORM.create(context);
         f5.dsbKHKC.dataset.close;
         TSqlDataSet(f5.dsbKHKC.DataSet).sql.Text :='select * from TDXMKCJDXX where id='+#39+dsbSHSPCXProc.dataset.fieldbyname('ywlc_lcgyid').asstring +#39;
         f5.dsbKHKC.dataset.open;
         f5.showmodal;
       finally
         f5.free;
       end;
    end;
创建 f4 报当前环境链中,隔离级为[INFO]的不存在
创建f5是好的,怎么解决。急!
回复

使用道具 举报

发表于 2007-11-14 17:29:27 | 显示全部楼层
在客户端Ctrl+Alt+Shift+O调出对象查看器,看一下环境。
回复 支持 反对

使用道具 举报

发表于 2007-11-14 17:39:19 | 显示全部楼层
1、检查 BJXX.TXMBJXXFORM  和 KHKCJDDJINFO.TKHKCJDXXFORM 窗体上是否有信息代理,如果有,他们的属性定义是否一致
2、检查功能窗体的 BJXX  和 KHKCJDDJINFO 的信息代理 属性是否一致
3、 BJXX  和 KHKCJDDJINFO  这两个信息 是否都分配给这个功能了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-15 09:17:44 | 显示全部楼层
解决了,是信息代理设置成default 了,改为具体的信息就好了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-30 17:31 , Processed in 0.036257 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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