home *** CD-ROM | disk | FTP | other *** search
- unit fMDIChild;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- ExtCtrls, DB,
- {$IFNDEF VCL3+}DBTables, {$ENDIF}
- DBCtrls, StdCtrls, Mask, ComCtrls,
- Buttons, ToolWin, cShape,
- fParent, fMDIParent;
-
- type
- TChild = class(TParent)
- procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
- procedure FormClose(Sender: TObject; var Action: TCloseAction);
- procedure FormCreate(Sender: TObject);
- private { Private declarations }
- protected
- fReportTitle,
- fExportFileName:String;
- procedure ExportMasterData(Sender: TObject);
- public { Public declarations }
- Function GetName:String;dynamic;
- Procedure SetReportTitle(Const Value:String);
- Procedure SetExportFileName(Const Value:String);
- end;
-
- implementation
-
- uses cdcLibrary, cdcUtils;
-
- {$R *.DFM}
-
- //-----------------------------------------------------------------------------}
- Function TChild.GetName:String;
- begin
- result:=Self.Caption;
- end;
-
- //-----------------------------------------------------------------------------}
- procedure TChild.SetReportTitle(Const Value:String);
- Begin
- fReportTitle:=Value;
- if fExportFileName='' then fExportFileName:=Value;
- End;
-
- //-----------------------------------------------------------------------------}
- procedure TChild.SetExportFileName(Const Value:String);
- Begin
- fExportFileName:=Value;
- if fReportTitle='' then fReportTitle:=Value;
- End;
-
- //-----------------------------------------------------------------------------}
- procedure TChild.FormCreate(Sender: TObject);
- begin
- inherited;
- fReportTitle:='';
- fExportFileName:='';
- end;
-
- //-----------------------------------------------------------------------------}
- procedure TChild.FormClose(Sender: TObject; var Action: TCloseAction);
- begin
- inherited;
- Action:=caFree
- end;
-
- //-----------------------------------------------------------------------------}
- procedure TChild.FormCloseQuery(Sender: TObject;var CanClose: Boolean);
- begin
- //inherited;
- CanClose:=True
- end;
-
- //-------------------------------------------------
- procedure TChild.ExportMasterData(Sender: TObject);
- Begin
- // Assert(Assigned(fDataSet));
- // if (fDataSet is TDBDataSet) then
- // cdcLibrary.Carlos_ExportData(DELIMITED_TextFormat,MyRegistry.ExportFolder,(fDataSet as TDBDataSet),fExportFileName)
- // else
- Beep
- End;
-
- end.
-