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;
-
- type
- TMainForm = class(TForm)
- MainMenu: TMainMenu;
- PrintItem: TMenuItem;
- PrintSetupItem: TMenuItem;
- ExitItem: TMenuItem;
- AboutItem: TMenuItem;
- SpeedBar: TPanel;
- SpeedButton1: TSpeedButton; // &Print...
- SpeedButton2: TSpeedButton; // P&rint Setup...
- SpeedButton3: TSpeedButton; // E&xit
- SpeedButton4: TSpeedButton; // &About...
- PrintPreviewItem: TMenuItem;
- SpeedButton5: TSpeedButton;
- CustPanel: TPanel;
- CustLabel: TLabel;
- CustGrid: TDBGrid;
- Splitter1: TSplitter;
- MethodsPanel: TPanel;
- MethodsLabel: TLabel;
- MethodsGrid: TDBGrid;
- VRPreview: TVRPreview;
- VRPrintProgress: TVRPrintProgress;
-
- procedure PrintSetup(Sender: TObject);
- procedure Exit(Sender: TObject);
- procedure About(Sender: TObject);
- procedure PrintPreviewItemClick(Sender: TObject);
- procedure PrintItemClick(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- MainForm: TMainForm;
-
- implementation
-
- uses Rep, About;
-
- {$R *.DFM}
-
- procedure TMainForm.PrintSetup(Sender: TObject);
- begin
- RepForm.VividReport.PrinterSetup;
- end;
-
- procedure TMainForm.Exit(Sender: TObject);
- begin
- Close;
- end;
-
- procedure TMainForm.About(Sender: TObject);
- begin
- AboutBox.ShowModal;
- end;
-
- procedure TMainForm.PrintPreviewItemClick(Sender: TObject);
- begin
- RepForm.VividReport.PrintPreview (VRPreview);
- end;
-
- procedure TMainForm.PrintItemClick(Sender: TObject);
- begin
- if RepForm.VividReport.PrintSetup then RepForm.VividReport.Print;
- end;
-
- end.
-