| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | unit rmGridHeaderDm;interfaceuses  SysUtils, Classes, ProjectData, DB, DBClient;type  TrmGridHeaderData = class(TDataModule)    cdsGridHeader: TClientDataSet;    cdsGridHeaderProjectName: TWideStringField;    cdsGridHeaderDealCode: TWideStringField;    cdsGridHeaderCName: TWideStringField;    cdsGridHeaderSName: TWideStringField;    cdsGridHeaderPhaseIndex: TWideStringField;    cdsGridHeaderDealName: TWideStringField;    cdsGridHeaderFlowIndex: TIntegerField;  private  public    function AssginData(AProjectData: TProjectData): TDataSet;  end;implementationuses ProjectProperty;{$R *.dfm}{ TrmGridHeaderData }function TrmGridHeaderData.AssginData(  AProjectData: TProjectData): TDataSet;begin  cdsGridHeader.Active := True;  cdsGridHeader.EmptyDataSet;  cdsGridHeader.Append;  cdsGridHeaderProjectName.AsString := AProjectData.ProjProperties.ProjectName;  cdsGridHeaderDealCode.AsString := AProjectData.ProjProperties.DealIndex;  cdsGridHeaderCName.AsString := AProjectData.ProjProperties.CName;  cdsGridHeaderSName.AsString := AProjectData.ProjProperties.SName;  cdsGridHeaderPhaseIndex.AsString := Format('%d ÆÚ', [AProjectData.PhaseIndex]);  cdsGridHeaderDealName.AsString := AProjectData.ProjProperties.DealName;  cdsGridHeaderFlowIndex.AsInteger := 0;  cdsGridHeader.Post;  Result := cdsGridHeader;end;end.
 |