起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: zwjcooldd

【搞定】看看,运行协同平台,执行功能的时候,出错!**

[复制链接]
 楼主| 发表于 2007-8-10 10:42:17 | 显示全部楼层
1.My LBPFFXX 是TLBPFFXX类型的变量。 TLBPFFXX是建立的劳保品发放信息(业务信息自动产生的类),该信息中有劳保品发放数据集,该信息中的InitFFAddNewWorkTypeLBP过程,操作这个数据集。
2.代码是写在信息层上的(TLBPFFXX)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 10:43:06 | 显示全部楼层
业务信息A下有个数据集A,业务信息B下有个数据集B,在数据集A的AfterApplyUpdates 调用业务信息B下的一个方法,是这样的。
回复 支持 反对

使用道具 举报

发表于 2007-8-10 11:44:12 | 显示全部楼层
信息b的代码如下:
unit czYWXX;

interface

uses
  Business.System, Business.Model, Business.Data;

type
  TczYWXX = class(TInfo)
    DataSetBZSJJ1: TSQLDataSet;
  private
    {private declarations}
  public
   procedure Test;
    {public declarations}
  end;

implementation

procedure TczYWXX.Test;
begin
  business.Forms.Dialogs.ShowMessage('dd');
end;

信息A的代码如下

uses
  Business.System, Business.Model, Business.Data,CZYWXX;

type
  TYWXX1 = class(TInfo)
    DataSetBZSJJ1: TSQLDataSet;
    procedure DataSetBZSJJ1AfterApplyUpdates(Sender: TObject; var OwnerData: object);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation


procedure TYWXX1.DataSetBZSJJ1AfterApplyUpdates(Sender: TObject; var OwnerData: object);
var
  lInfo : TczYWXX;
begin
  lInfo :=TczYWXX.Create(self.Context);
  lInfo.Test;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 14:30:40 | 显示全部楼层
我找到问题了:我创建信息用了: 变量.Create(self.Context)。而非:类型.Create(self.Context)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-10 14:32:40 | 显示全部楼层
ok!
回复 支持 反对

使用道具 举报

发表于 2007-8-10 14:38:54 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 16:44 , Processed in 0.038530 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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