起步软件技术论坛-X3

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

【结贴】求助:两个窗体共同继承同一个业务信息问题**

[复制链接]
 楼主| 发表于 2009-2-9 16:21:47 | 显示全部楼层
这段代码一加上去就报如上错误,不加编译正常
procedure TSWF.ToolButton10Click(Sender: TObject);
begin
    showYJ();
end;

procedure TSWF.showYJ();
var
   showBJCLYJ : XYPSYY.TMainForm ;
  bFind: Boolean;

begin
     strLCTaskGUID := FlowBroker1.flowcontrol.CurrentTask.GUID;
     strLCNodeDisplayName := FlowBroker1.FlowControl.CurrentProcUnit.DisplayName;
     showBJCLYJ := XYPSYY.TMainForm.Create(Self.Context);
     try
        bFind := dsbSWYJ.DataSet.Locate('FWYJGUID', IFHaveYJ, []);
        if bFind then
        begin
            showBJCLYJ.RichEdit1.Text := dsbSWYJ.DataSet.FieldByName('YJ').AsString;
        end;
        showBJCLYJ.ShowModal;
        if showBJCLYJ.ModalResult = Business.Forms.Controls.mrOk then
        begin
          if bFind then
           dsbSWYJ.DataSet.edit
         else
           dsbSWYJ.DataSet.Append;
           dsbSWYJ.DataSet.FieldByName('YJ').AsString := showBJCLYJ.RichEdit1.Text;
           dsbSWYJ.DataSet.FieldByName('LCHJID').AsString := strLCTaskGUID;
           dsbSWYJ.DataSet.FieldByName('LCHJMC').AsString := strLCNodeDisplayName;
           dsbSWYJ.DataSet.ApplyUpdates(false);
           DocView1.Doc.Close;
           DocView1.OpenView(TDocMode.dmEdit);
        end;
     finally
            showBJCLYJ.Free;
            dsbSWYJ.DataSet.Filter :='';
             dsbSWYJ.DataSet.Filtered := true ;
     end;
end;
回复 支持 反对

使用道具 举报

发表于 2009-2-9 17:10:57 | 显示全部楼层
楼主贴一个业务功能树的图,然后吧各个单元之间的关系详细说明一下。
回复 支持 反对

使用道具 举报

发表于 2009-2-9 17:12:11 | 显示全部楼层
那你就发资源吧。干看代码啥也看不出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 16:40:33 | 显示全部楼层
问题已解决,在项目管理中没有引用,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 00:39 , Processed in 0.037546 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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