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

📄 frxdesgn.hpp

📁 这个是功能强大的报表软件
💻 HPP
📖 第 1 页 / 共 3 页
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2005 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Frxdesgn.pas' rev: 10.00

#ifndef FrxdesgnHPP
#define FrxdesgnHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Comctrls.hpp>	// Pascal unit
#include <Imglist.hpp>	// Pascal unit
#include <Menus.hpp>	// Pascal unit
#include <Buttons.hpp>	// Pascal unit
#include <Stdctrls.hpp>	// Pascal unit
#include <Toolwin.hpp>	// Pascal unit
#include <Extctrls.hpp>	// Pascal unit
#include <Actnlist.hpp>	// Pascal unit
#include <Commctrl.hpp>	// Pascal unit
#include <Frxclass.hpp>	// Pascal unit
#include <Frxdock.hpp>	// Pascal unit
#include <Frxctrls.hpp>	// Pascal unit
#include <Frxdesgnctrls.hpp>	// Pascal unit
#include <Frxdesgnworkspace.hpp>	// Pascal unit
#include <Frxinsp.hpp>	// Pascal unit
#include <Frxdialogform.hpp>	// Pascal unit
#include <Frxdatatree.hpp>	// Pascal unit
#include <Frxreporttree.hpp>	// Pascal unit
#include <Frxsynmemo.hpp>	// Pascal unit
#include <Fs_iinterpreter.hpp>	// Pascal unit
#include <Printers.hpp>	// Pascal unit
#include <Frxwatchform.hpp>	// Pascal unit
#include <Frxpicturecache.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <Graphutil.hpp>	// Pascal unit
#include <Tabs.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 *TfrxLoadRecentReportEvent)(Frxclass::TfrxReport* Report, AnsiString FileName);

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;
	bool FGradient;
	Graphics::TColor FGradientEnd;
	Graphics::TColor FGradientStart;
	AnsiString FOpenDir;
	AnsiString FSaveDir;
	AnsiString FTemplatesExt;
	AnsiString FTemplateDir;
	bool FStandalone;
	TfrxDesignerRestrictions FRestrictions;
	bool FRTLLanguage;
	TfrxLoadReportEvent FOnLoadReport;
	TfrxLoadRecentReportEvent FOnLoadRecentReport;
	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);
	
__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 bool Gradient = {read=FGradient, write=FGradient, default=0};
	__property Graphics::TColor GradientEnd = {read=FGradientEnd, write=FGradientEnd, nodefault};
	__property Graphics::TColor GradientStart = {read=FGradientStart, write=FGradientStart, nodefault};
	__property AnsiString OpenDir = {read=FOpenDir, write=FOpenDir};
	__property AnsiString SaveDir = {read=FSaveDir, write=FSaveDir};
	__property AnsiString TemplatesExt = {read=FTemplatesExt, write=FTemplatesExt};
	__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 TfrxLoadRecentReportEvent OnLoadRecentReport = {read=FOnLoadRecentReport, write=FOnLoadRecentReport};
	__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;

⌨️ 快捷键说明

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