home *** CD-ROM | disk | FTP | other *** search
- unit Main;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- vivrep20, Menus, Grids, DBGrids, StdCtrls, Buttons, ExtCtrls, Db,
- DBTables, ImgList, ActnList, ComCtrls, ToolWin, ExtDlgs, jpeg;
-
- type
- TMainForm = class(TForm)
- MainMenu: TMainMenu;
- FilePrintItem: TMenuItem;
- FilePrintSetupItem: TMenuItem;
- FileExitItem: TMenuItem;
- HelpAboutItem: TMenuItem;
- Preview: TMenuItem;
- ImageList: TImageList;
- ActionList: TActionList;
- ExitAction: TAction;
- PrintSetupAction: TAction;
- PrintAction: TAction;
- PrintPreviewAction: TAction;
- AboutAction: TAction;
- ToolBar1: TToolBar;
- ToolButton1: TToolButton;
- ToolButton2: TToolButton;
- ToolButton3: TToolButton;
- ToolButton4: TToolButton;
- ToolButton5: TToolButton;
- ToolButton6: TToolButton;
- ToolButton7: TToolButton;
- TargetsPanel: TPanel;
- Label1: TLabel;
- TargetsGrid: TDBGrid;
- DebtsTable: TTable;
- TargetsSource: TDataSource;
- DebtsTableCompany: TStringField;
- DebtsTableFirstQuarter: TCurrencyField;
- DebtsTableSecondQuarter: TCurrencyField;
- DebtsTableThirdQuarter: TCurrencyField;
- DebtsTableFourthQuarter: TCurrencyField;
- DebtsTableYear: TCurrencyField;
- TotalQuery: TQuery;
- TotalSource: TDataSource;
- TotalQueryFirst: TCurrencyField;
- TotalQuerySecond: TCurrencyField;
- TotalQueryThird: TCurrencyField;
- TotalQueryFourth: TCurrencyField;
- TotalQueryYear: TCurrencyField;
-
- procedure ExitActionExecute(Sender: TObject);
- procedure AboutActionExecute(Sender: TObject);
- procedure PrintSetupActionExecute(Sender: TObject);
- procedure PrintActionExecute(Sender: TObject);
- procedure PrintPreviewActionExecute(Sender: TObject);
- procedure DebtsTableCalcFields(DataSet: TDataSet);
- procedure TotalQueryCalcFields(DataSet: TDataSet);
-
- private
- { Private declarations }
- public
- { Public declarations }
- constructor Create (AOwner: TComponent); override;
- end;
-
- var
- MainForm: TMainForm;
-
- implementation
-
- uses Rep, About;
-
- {$R *.DFM}
-
- constructor TMainForm.Create (AOwner: TComponent);
- begin
- inherited Create (AOwner);
- DebtsTable.Active := true;
- TotalQuery.Active := true;
- end;
-
- procedure TMainForm.ExitActionExecute(Sender: TObject);
- begin
- Close;
- end;
-
- procedure TMainForm.AboutActionExecute(Sender: TObject);
- begin
- AboutBox.ShowModal;
- end;
-
- procedure TMainForm.PrintSetupActionExecute(Sender: TObject);
- begin
- RepForm.VividReport.PrinterSetup;
- end;
-
- procedure TMainForm.PrintActionExecute(Sender: TObject);
- begin
- if RepForm.VividReport.PrintSetup then RepForm.VividReport.Print;
- end;
-
- procedure TMainForm.PrintPreviewActionExecute(Sender: TObject);
- begin
- RepForm.VividReport.PrintPreview (RepForm.VRPreview);
- end;
-
- procedure TMainForm.DebtsTableCalcFields(DataSet: TDataSet);
- begin
- DebtsTableYear.AsCurrency := DebtsTableFirstQuarter.AsCurrency +
- DebtsTableSecondQuarter.AsCurrency +
- DebtsTableThirdQuarter.AsCurrency +
- DebtsTableFourthQuarter.AsCurrency +
- DebtsTableYear.AsCurrency;
- end;
-
- procedure TMainForm.TotalQueryCalcFields(DataSet: TDataSet);
- begin
- TotalQueryYear.AsCurrency := TotalQueryFirst.AsCurrency +
- TotalQuerySecond.AsCurrency +
- TotalQueryThird.AsCurrency +
- TotalQueryFourth.AsCurrency;
- end;
-
- end.
-