⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frxdesgn.hpp

📁 编译好的FastReport4.3 只适用于bc6
💻 HPP
📖 第 1 页 / 共 3 页
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'frxDesgn.pas' rev: 6.00

#ifndef frxDesgnHPP
#define frxDesgnHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <Variants.hpp>	// Pascal unit
#include <frxPictureCache.hpp>	// Pascal unit
#include <frxWatchForm.hpp>	// Pascal unit
#include <Printers.hpp>	// Pascal unit
#include <fs_iinterpreter.hpp>	// Pascal unit
#include <frxSynMemo.hpp>	// Pascal unit
#include <frxReportTree.hpp>	// Pascal unit
#include <frxDataTree.hpp>	// Pascal unit
#include <frxDialogForm.hpp>	// Pascal unit
#include <frxInsp.hpp>	// Pascal unit
#include <frxDesgnWorkspace.hpp>	// Pascal unit
#include <frxDesgnCtrls.hpp>	// Pascal unit
#include <frxCtrls.hpp>	// Pascal unit
#include <frxDock.hpp>	// Pascal unit
#include <frxClass.hpp>	// Pascal unit
#include <CommCtrl.hpp>	// Pascal unit
#include <ActnList.hpp>	// Pascal unit
#include <ExtCtrls.hpp>	// Pascal unit
#include <ToolWin.hpp>	// Pascal unit
#include <StdCtrls.hpp>	// Pascal unit
#include <Buttons.hpp>	// Pascal unit
#include <Menus.hpp>	// Pascal unit
#include <ImgList.hpp>	// Pascal unit
#include <ComCtrls.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Frxdesgn
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TfrxDesignerUnits { duCM, duInches, duPixels, duChars };
#pragma option pop

typedef bool __fastcall (__closure *TfrxLoadReportEvent)(Frxclass::TfrxReport* Report);

typedef bool __fastcall (__closure *TfrxSaveReportEvent)(Frxclass::TfrxReport* Report, bool SaveAs);

typedef void __fastcall (__closure *TfrxGetTemplateListEvent)(Classes::TStrings* List);

#pragma option push -b-
enum TfrxDesignerRestriction { drDontInsertObject, drDontDeletePage, drDontCreatePage, drDontChangePageOptions, drDontCreateReport, drDontLoadReport, drDontSaveReport, drDontPreviewReport, drDontEditVariables, drDontChangeReportOptions, drDontEditReportData, drDontShowRecentFiles };
#pragma option pop

typedef Set<TfrxDesignerRestriction, drDontInsertObject, drDontShowRecentFiles>  TfrxDesignerRestrictions;

class DELPHICLASS TfrxDesigner;
class PASCALIMPLEMENTATION TfrxDesigner : public Classes::TComponent 
{
	typedef Classes::TComponent inherited;
	
private:
	bool FCloseQuery;
	AnsiString FDefaultScriptLanguage;
	Graphics::TFont* FDefaultFont;
	Extended FDefaultLeftMargin;
	Extended FDefaultBottomMargin;
	Extended FDefaultRightMargin;
	Extended FDefaultTopMargin;
	int FDefaultPaperSize;
	Printers::TPrinterOrientation FDefaultOrientation;
	AnsiString FOpenDir;
	AnsiString FSaveDir;
	AnsiString FTemplateDir;
	bool FStandalone;
	TfrxDesignerRestrictions FRestrictions;
	bool FRTLLanguage;
	TfrxLoadReportEvent FOnLoadReport;
	TfrxSaveReportEvent FOnSaveReport;
	Classes::TNotifyEvent FOnShow;
	Classes::TNotifyEvent FOnInsertObject;
	TfrxGetTemplateListEvent FOnGetTemplateList;
	Classes::TNotifyEvent FOnShowStartupScreen;
	void __fastcall SetDefaultFont(const Graphics::TFont* Value);
	
public:
	__fastcall virtual TfrxDesigner(Classes::TComponent* AOwner);
	__fastcall virtual ~TfrxDesigner(void);
	void __fastcall GetTemplateList(Classes::TStrings* List);
	
__published:
	__property bool CloseQuery = {read=FCloseQuery, write=FCloseQuery, default=1};
	__property AnsiString DefaultScriptLanguage = {read=FDefaultScriptLanguage, write=FDefaultScriptLanguage};
	__property Graphics::TFont* DefaultFont = {read=FDefaultFont, write=SetDefaultFont};
	__property Extended DefaultLeftMargin = {read=FDefaultLeftMargin, write=FDefaultLeftMargin};
	__property Extended DefaultRightMargin = {read=FDefaultRightMargin, write=FDefaultRightMargin};
	__property Extended DefaultTopMargin = {read=FDefaultTopMargin, write=FDefaultTopMargin};
	__property Extended DefaultBottomMargin = {read=FDefaultBottomMargin, write=FDefaultBottomMargin};
	__property int DefaultPaperSize = {read=FDefaultPaperSize, write=FDefaultPaperSize, nodefault};
	__property Printers::TPrinterOrientation DefaultOrientation = {read=FDefaultOrientation, write=FDefaultOrientation, nodefault};
	__property AnsiString OpenDir = {read=FOpenDir, write=FOpenDir};
	__property AnsiString SaveDir = {read=FSaveDir, write=FSaveDir};
	__property AnsiString TemplateDir = {read=FTemplateDir, write=FTemplateDir};
	__property bool Standalone = {read=FStandalone, write=FStandalone, default=0};
	__property TfrxDesignerRestrictions Restrictions = {read=FRestrictions, write=FRestrictions, nodefault};
	__property bool RTLLanguage = {read=FRTLLanguage, write=FRTLLanguage, nodefault};
	__property TfrxLoadReportEvent OnLoadReport = {read=FOnLoadReport, write=FOnLoadReport};
	__property TfrxSaveReportEvent OnSaveReport = {read=FOnSaveReport, write=FOnSaveReport};
	__property Classes::TNotifyEvent OnShow = {read=FOnShow, write=FOnShow};
	__property Classes::TNotifyEvent OnInsertObject = {read=FOnInsertObject, write=FOnInsertObject};
	__property Classes::TNotifyEvent OnShowStartupScreen = {read=FOnShowStartupScreen, write=FOnShowStartupScreen};
	__property TfrxGetTemplateListEvent OnGetTemplateList = {read=FOnGetTemplateList, write=FOnGetTemplateList};
};


class DELPHICLASS TfrxDesignerForm;
class DELPHICLASS TSampleFormat;
class PASCALIMPLEMENTATION TSampleFormat : public System::TObject 
{
	typedef System::TObject inherited;
	
private:
	Frxclass::TfrxCustomMemoView* FMemo;
	void __fastcall Clear(void);
	
public:
	__fastcall TSampleFormat(void);
	__fastcall virtual ~TSampleFormat(void);
	void __fastcall ApplySample(Frxclass::TfrxCustomMemoView* Memo);
	void __fastcall SetAsSample(Frxclass::TfrxCustomMemoView* Memo);
	__property Frxclass::TfrxCustomMemoView* Memo = {read=FMemo};
};


class PASCALIMPLEMENTATION TfrxDesignerForm : public Frxclass::TfrxCustomDesigner 
{
	typedef Frxclass::TfrxCustomDesigner inherited;
	
__published:
	Extctrls::TBevel* Bevel1;
	Comctrls::TStatusBar* StatusBar;
	Extctrls::TControlBar* DockBottom;
	Extctrls::TControlBar* DockTop;
	Comctrls::TToolBar* TextTB;
	Frxdock::TfrxTBPanel* PanelTB1;
	Frxctrls::TfrxComboBox* FontSizeCB;
	Frxctrls::TfrxFontComboBox* FontNameCB;
	Comctrls::TToolButton* BoldB;
	Comctrls::TToolButton* ItalicB;
	Comctrls::TToolButton* UnderlineB;
	Comctrls::TToolButton* SepTB8;
	Comctrls::TToolButton* FontColorB;
	Comctrls::TToolButton* HighlightB;
	Comctrls::TToolButton* SepTB9;
	Comctrls::TToolButton* TextAlignLeftB;
	Comctrls::TToolButton* TextAlignCenterB;
	Comctrls::TToolButton* TextAlignRightB;
	Comctrls::TToolButton* TextAlignBlockB;
	Comctrls::TToolButton* SepTB10;
	Comctrls::TToolButton* TextAlignTopB;
	Comctrls::TToolButton* TextAlignMiddleB;
	Comctrls::TToolButton* TextAlignBottomB;
	Comctrls::TToolBar* FrameTB;
	Comctrls::TToolButton* FrameTopB;
	Comctrls::TToolButton* FrameBottomB;
	Comctrls::TToolButton* FrameLeftB;
	Comctrls::TToolButton* FrameRightB;
	Comctrls::TToolButton* SepTB11;
	Comctrls::TToolButton* FrameAllB;
	Comctrls::TToolButton* FrameNoB;
	Comctrls::TToolButton* SepTB12;
	Comctrls::TToolButton* FillColorB;
	Comctrls::TToolButton* FrameColorB;
	Comctrls::TToolButton* FrameStyleB;
	Frxdock::TfrxTBPanel* PanelTB2;
	Frxctrls::TfrxComboBox* FrameWidthCB;
	Comctrls::TToolBar* StandardTB;
	Comctrls::TToolButton* NewB;
	Comctrls::TToolButton* OpenB;
	Comctrls::TToolButton* SaveB;
	Comctrls::TToolButton* PreviewB;
	Comctrls::TToolButton* SepTB1;
	Comctrls::TToolButton* CutB;
	Comctrls::TToolButton* CopyB;
	Comctrls::TToolButton* PasteB;
	Comctrls::TToolButton* SepTB2;
	Comctrls::TToolButton* UndoB;
	Comctrls::TToolButton* RedoB;
	Comctrls::TToolButton* SepTB3;
	Comctrls::TToolButton* SepTB4;
	Comctrls::TToolButton* NewPageB;
	Comctrls::TToolButton* NewDialogB;
	Comctrls::TToolButton* DeletePageB;
	Comctrls::TToolButton* PageSettingsB;
	Comctrls::TToolButton* ShowGridB;
	Comctrls::TToolButton* AlignToGridB;
	Comctrls::TToolBar* ExtraToolsTB;
	Menus::TPopupMenu* PagePopup;
	Menus::TMenuItem* CutMI1;
	Menus::TMenuItem* CopyMI1;
	Menus::TMenuItem* PasteMI1;
	Menus::TMenuItem* DeleteMI1;
	Menus::TMenuItem* SelectAllMI1;
	Menus::TMenuItem* SepMI8;
	Menus::TMenuItem* EditMI1;
	Menus::TMainMenu* MainMenu;
	Menus::TMenuItem* FileMenu;
	Menus::TMenuItem* EditMenu;
	Menus::TMenuItem* ViewMenu;
	Menus::TMenuItem* ToolbarsMI;
	Menus::TMenuItem* StandardMI;
	Menus::TMenuItem* TextMI;
	Menus::TMenuItem* FrameMI;
	Menus::TMenuItem* AlignmentMI;
	Menus::TMenuItem* ToolsMI;
	Menus::TMenuItem* InspectorMI;
	Menus::TMenuItem* DataTreeMI;
	Menus::TMenuItem* OptionsMI;
	Menus::TMenuItem* HelpMenu;
	Menus::TMenuItem* HelpContentsMI;
	Menus::TMenuItem* SepMI7;
	Menus::TMenuItem* AboutMI;
	Dialogs::TOpenDialog* OpenDialog;
	Dialogs::TSaveDialog* SaveDialog;
	Menus::TPopupMenu* TabPopup;
	Menus::TMenuItem* NewPageMI1;
	Menus::TMenuItem* NewDialogMI1;
	Menus::TMenuItem* DeletePageMI1;
	Menus::TMenuItem* PageSettingsMI1;
	Actnlist::TActionList* ActionList;
	Actnlist::TAction* ExitCmd;
	Actnlist::TAction* CutCmd;
	Actnlist::TAction* CopyCmd;
	Actnlist::TAction* PasteCmd;
	Actnlist::TAction* UndoCmd;
	Actnlist::TAction* RedoCmd;
	Actnlist::TAction* DeleteCmd;
	Actnlist::TAction* SelectAllCmd;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -