home *** CD-ROM | disk | FTP | other *** search
- unit Main;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- vivrep20, Menus, StdCtrls, ComCtrls, Buttons, ExtCtrls;
-
- type
-
- TMainForm = class(TForm)
- MainMenu: TMainMenu;
- FileOpenItem: TMenuItem;
- FilePrintItem: TMenuItem;
- FilePrintSetupItem: TMenuItem;
- FileExitItem: TMenuItem;
- HelpAboutItem: TMenuItem;
- OpenDialog: TOpenDialog;
- SpeedBar: TPanel;
- SpeedButton1: TSpeedButton; // &Open...
- SpeedButton2: TSpeedButton; // &Print...
- SpeedButton3: TSpeedButton; // P&rint Setup...
- SpeedButton4: TSpeedButton; // E&xit
- SpeedButton5: TSpeedButton; // &About...
- RichEdit1: TRichEdit;
- Preview: TMenuItem;
- SpeedButton6: TSpeedButton;
-
- procedure FileOpen(Sender: TObject);
- procedure FilePrint(Sender: TObject);
- procedure FilePrintSetup(Sender: TObject);
- procedure FileExit(Sender: TObject);
- procedure HelpAbout(Sender: TObject);
- procedure PreviewClick(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- MainForm: TMainForm;
-
- implementation
-
- uses Rep, About;
-
- {$R *.DFM}
-
- procedure TMainForm.FileOpen(Sender: TObject);
- begin
- if OpenDialog.Execute then
- begin
- Caption := 'Print Text Example - ' + OpenDialog.FileName;
- RichEdit1.Lines.LoadFromFile (OpenDialog.FileName);
-
- RepForm.VividReport.ReportTitle := OpenDialog.FileName;
- (RepForm.VRLabel3.Data as TAbsRichText).RichText.LoadFromFile (OpenDialog.FileName);
- SpeedButton2.Enabled := ((RepForm.VRLabel3.Data as TAbsRichText).TextLength <> 0);
- SpeedButton6.Enabled := SpeedButton2.Enabled;
- end;
- end;
-
- procedure TMainForm.FilePrint(Sender: TObject);
- begin
- if RepForm.VividReport.PrintSetup then RepForm.VividReport.Print;
- end;
-
- procedure TMainForm.FilePrintSetup(Sender: TObject);
- begin
- RepForm.VividReport.PrinterSetup;
- end;
-
- procedure TMainForm.FileExit(Sender: TObject);
- begin
- Close;
- end;
-
- procedure TMainForm.HelpAbout(Sender: TObject);
- begin
- AboutBox.ShowModal;
- end;
-
- procedure TMainForm.PreviewClick(Sender: TObject);
- begin
- RepForm.VividReport.PrintPreview (RepForm.VRPreview);
- end;
-
- end.
-