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

📄 frxpreviewpages.hpp

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

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

#ifndef FrxpreviewpagesHPP
#define FrxpreviewpagesHPP

#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 <Sysutils.hpp>	// Pascal unit
#include <Messages.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 <Frxclass.hpp>	// Pascal unit
#include <Frxxml.hpp>	// Pascal unit
#include <Frxpicturecache.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit

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

namespace Frxpreviewpages
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TfrxOutline;
class PASCALIMPLEMENTATION TfrxOutline : public Frxclass::TfrxCustomOutline 
{
	typedef Frxclass::TfrxCustomOutline inherited;
	
protected:
	virtual int __fastcall GetCount(void);
	
public:
	Frxxml::TfrxXMLItem* __fastcall Root(void);
	virtual void __fastcall AddItem(const AnsiString Text, int Top);
	virtual void __fastcall LevelDown(int Index);
	virtual void __fastcall LevelRoot(void);
	virtual void __fastcall LevelUp(void);
	virtual void __fastcall GetItem(int Index, AnsiString &Text, int &Page, int &Top);
	virtual void __fastcall ShiftItems(Frxxml::TfrxXMLItem* From, int NewTop);
	virtual Frxxml::TfrxXMLItem* __fastcall GetCurPosition(void);
public:
	#pragma option push -w-inl
	/* TfrxCustomOutline.Create */ inline __fastcall virtual TfrxOutline(Frxclass::TfrxCustomPreviewPages* APreviewPages) : Frxclass::TfrxCustomOutline(APreviewPages) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TPersistent.Destroy */ inline __fastcall virtual ~TfrxOutline(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxDictionary;
class PASCALIMPLEMENTATION TfrxDictionary : public System::TObject 
{
	typedef System::TObject inherited;
	
private:
	Classes::TStringList* FNames;
	Classes::TStringList* FSourceNames;
	
public:
	__fastcall TfrxDictionary(void);
	__fastcall virtual ~TfrxDictionary(void);
	void __fastcall Add(const AnsiString Name, const AnsiString SourceName, System::TObject* Obj);
	void __fastcall Clear(void);
	AnsiString __fastcall AddUnique(const AnsiString Base, const AnsiString SourceName, System::TObject* Obj);
	AnsiString __fastcall CreateUniqueName(const AnsiString Base);
	AnsiString __fastcall GetSourceName(const AnsiString Name);
	System::TObject* __fastcall GetObject(const AnsiString Name);
	__property Classes::TStringList* Names = {read=FNames};
	__property Classes::TStringList* SourceNames = {read=FSourceNames};
};


class DELPHICLASS TfrxPreviewPages;
class PASCALIMPLEMENTATION TfrxPreviewPages : public Frxclass::TfrxCustomPreviewPages 
{
	typedef Frxclass::TfrxCustomPreviewPages inherited;
	
private:
	bool FAllowPartialLoading;
	int FCopyNo;
	TfrxDictionary* FDictionary;
	int FFirstObjectIndex;
	int FFirstPageIndex;
	int FLogicalPageN;
	Classes::TStringList* FPageCache;
	Frxxml::TfrxXMLItem* FPagesItem;
	Frxpicturecache::TfrxPictureCache* FPictureCache;
	Extended FPrintScale;
	Classes::TList* FSourcePages;
	Classes::TStream* FTempStream;
	Frxxml::TfrxXMLDocument* FXMLDoc;
	int FXMLSize;
	void __fastcall AfterLoad(void);
	void __fastcall BeforeSave(void);
	void __fastcall ClearPageCache(void);
	void __fastcall ClearSourcePages(void);
	Frxxml::TfrxXMLItem* __fastcall CurXMLPage(void);
	Frxclass::TfrxComponent* __fastcall GetObject(const AnsiString Name);
	void __fastcall DoLoadFromStream(void);
	void __fastcall DoSaveToStream(void);
	
protected:
	virtual int __fastcall GetCount(void);
	virtual Frxclass::TfrxReportPage* __fastcall GetPage(int Index);
	virtual Types::TPoint __fastcall GetPageSize(int Index);
	
public:
	__fastcall virtual TfrxPreviewPages(Frxclass::TfrxReport* AReport);
	__fastcall virtual ~TfrxPreviewPages(void);
	virtual void __fastcall Clear(void);
	virtual void __fastcall Initialize(void);
	void __fastcall AddAnchor(const AnsiString Text);
	virtual void __fastcall AddObject(Frxclass::TfrxComponent* Obj);
	virtual void __fastcall AddPage(Frxclass::TfrxReportPage* Page);
	virtual void __fastcall AddPicture(Frxclass::TfrxPictureView* Picture);
	virtual void __fastcall AddSourcePage(Frxclass::TfrxReportPage* Page);
	virtual void __fastcall AddToSourcePage(Frxclass::TfrxComponent* Obj);
	virtual void __fastcall BeginPass(void);
	virtual void __fastcall ClearFirstPassPages(void);
	virtual void __fastcall CutObjects(int APosition);
	virtual void __fastcall Finish(void);
	virtual void __fastcall IncLogicalPageNumber(void);
	virtual void __fastcall ResetLogicalPageNumber(void);
	virtual void __fastcall PasteObjects(Extended X, Extended Y);
	virtual void __fastcall ShiftAnchors(int From, int NewTop);
	void __fastcall UpdatePageDimensions(Frxclass::TfrxReportPage* Page, Extended Width, Extended Height);
	virtual bool __fastcall BandExists(Frxclass::TfrxBand* Band);
	Frxxml::TfrxXMLItem* __fastcall FindAnchor(const AnsiString Text);
	int __fastcall GetAnchorPage(const AnsiString Text);
	virtual int __fastcall GetAnchorCurPosition(void);
	virtual int __fastcall GetCurPosition(void);
	virtual Extended __fastcall GetLastY(void);
	virtual int __fastcall GetLogicalPageNo(void);
	virtual int __fastcall GetLogicalTotalPages(void);
	virtual void __fastcall DrawPage(int Index, Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	virtual void __fastcall AddEmptyPage(int Index);
	virtual void __fastcall DeletePage(int Index);
	virtual void __fastcall ModifyPage(int Index, Frxclass::TfrxReportPage* Page);
	virtual void __fastcall AddFrom(Frxclass::TfrxReport* Report);
	virtual void __fastcall LoadFromStream(Classes::TStream* Stream, bool AllowPartialLoading = false);
	virtual void __fastcall SaveToStream(Classes::TStream* Stream);
	virtual bool __fastcall LoadFromFile(const AnsiString FileName, bool ExceptionIfNotFound = false);
	virtual void __fastcall SaveToFile(const AnsiString FileName);
	virtual bool __fastcall Print(void);
	virtual bool __fastcall Export(Frxclass::TfrxCustomExportFilter* Filter);
	virtual void __fastcall ObjectOver(int Index, int X, int Y, Controls::TMouseButton Button, Classes::TShiftState Shift, Extended Scale, Extended OffsetX, Extended OffsetY, bool Click, Controls::TCursor &Cursor, bool DBClick = false);
	__property Classes::TList* SourcePages = {read=FSourcePages};
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Frxpreviewpages */
using namespace Frxpreviewpages;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Frxpreviewpages

⌨️ 快捷键说明

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