unit FlowChartRLMain; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus, checklst, StdCtrls, Grids, ComCtrls, ShellAPI, ToolWin, Db, DBTables, Buttons, dxPSCore, dxPSdxFCLnk, dxflchrt, dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg, {dxPSPrVwAdv,} // enable for use of ExpressBars in PrintPreview dxBkgnd, dxWrap, dxPrnDev, ImgList, dxPSGraphicLnk; type TFlowChartRLMainForm = class(TForm) MainMenu: TMainMenu; miFile: TMenuItem; miDesigner: TMenuItem; miHelp: TMenuItem; miPageSetup: TMenuItem; miPrintPreview: TMenuItem; miPrint: TMenuItem; N1: TMenuItem; miExit: TMenuItem; miDX: TMenuItem; dxComponentPrinter1: TdxComponentPrinter; ToolBar1: TToolBar; tbSetup: TToolButton; tbPreview: TToolButton; tbPrint: TToolButton; tbDevider: TToolButton; tbDesigner: TToolButton; tbDX: TToolButton; tbSeparator: TToolButton; tbExit: TToolButton; ilButtons: TImageList; ImageList1: TImageList; dxComponentPrinter1Link1: TdxFlowChartReportLink; dxFlowChart: TdxFlowChart; procedure miDXClick(Sender: TObject); procedure miPageSetupClick(Sender: TObject); procedure miPrintPreviewClick(Sender: TObject); procedure miPrintClick(Sender: TObject); procedure miDesignerClick(Sender: TObject); procedure miExitClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var FlowChartRLMainForm: TFlowChartRLMainForm; implementation {$R *.DFM} procedure TFlowChartRLMainForm.miDXClick(Sender: TObject); begin ShellExecute(Handle, PChar('OPEN'), PChar('http://www.devexpress.com'), Nil, Nil, SW_SHOWMAXIMIZED); end; procedure TFlowChartRLMainForm.miPageSetupClick(Sender: TObject); begin dxComponentPrinter1.PageSetup(nil); end; procedure TFlowChartRLMainForm.miPrintPreviewClick(Sender: TObject); begin dxComponentPrinter1.Preview(True,nil); end; procedure TFlowChartRLMainForm.miPrintClick(Sender: TObject); begin dxComponentPrinter1.Print(True,nil,nil); end; procedure TFlowChartRLMainForm.miDesignerClick(Sender: TObject); begin dxComponentPrinter1.DesignReport(nil); end; procedure TFlowChartRLMainForm.miExitClick(Sender: TObject); begin Close; end; end.