📄 rm_reportmaster.hpp
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Rm_reportmaster.pas' rev: 11.00
#ifndef Rm_reportmasterHPP
#define Rm_reportmasterHPP
#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 <Sysutils.hpp> // Pascal unit
#include <Windows.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 <Stdctrls.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Rm_common.hpp> // Pascal unit
#include <Rm_class.hpp> // Pascal unit
#include <Rm_dataset.hpp> // Pascal unit
#include <Variants.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Rm_reportmaster
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TRMColumnInfo;
class PASCALIMPLEMENTATION TRMColumnInfo : public System::TObject
{
typedef System::TObject inherited;
private:
Graphics::TFont* FDataFont;
Rm_class::TRMHAlign FDataHAlign;
Rm_class::TRMVAlign FDataVAlign;
Graphics::TColor FDataFillColor;
AnsiString FDataFieldName;
Graphics::TFont* FTitleFont;
AnsiString FTitleCaption;
Rm_class::TRMHAlign FTitleHAlign;
Rm_class::TRMVAlign FTitleVAlign;
Graphics::TColor FTitleFillColor;
int FWidth;
void __fastcall SetDisplayFormat(AnsiString Value);
void __fastcall SetDataFont(Graphics::TFont* Value);
void __fastcall SetTitleFont(Graphics::TFont* Value);
protected:
AnsiString FDisplayFormat;
#pragma pack(push,1)
Rm_class::TRMFormat FormatFlag;
#pragma pack(pop)
public:
__fastcall TRMColumnInfo(void);
__fastcall virtual ~TRMColumnInfo(void);
void __fastcall Assign(TRMColumnInfo* aSource);
__property AnsiString DisplayFormat = {read=FDisplayFormat, write=SetDisplayFormat};
__property int Width = {read=FWidth, write=FWidth, nodefault};
__property AnsiString DataFieldName = {read=FDataFieldName, write=FDataFieldName};
__property Graphics::TFont* DataFont = {read=FDataFont, write=SetDataFont};
__property Rm_class::TRMHAlign DataHAlign = {read=FDataHAlign, write=FDataHAlign, nodefault};
__property Rm_class::TRMVAlign DataVAlign = {read=FDataVAlign, write=FDataVAlign, nodefault};
__property Graphics::TColor DataFillColor = {read=FDataFillColor, write=FDataFillColor, nodefault};
__property AnsiString TitleCaption = {read=FTitleCaption, write=FTitleCaption};
__property Graphics::TFont* TitleFont = {read=FTitleFont, write=SetTitleFont};
__property Rm_class::TRMHAlign TitleHAlign = {read=FTitleHAlign, write=FTitleHAlign, nodefault};
__property Rm_class::TRMVAlign TitleVAlign = {read=FTitleVAlign, write=FTitleVAlign, nodefault};
__property Graphics::TColor TitleFillColor = {read=FTitleFillColor, write=FTitleFillColor, nodefault};
};
class DELPHICLASS TRMTreeNode;
class DELPHICLASS TRMTree;
class PASCALIMPLEMENTATION TRMTree : public System::TObject
{
typedef System::TObject inherited;
public:
TRMTreeNode* operator[](int Index) { return Items[Index]; }
private:
Classes::TList* FList;
int __fastcall GetCount(void);
TRMTreeNode* __fastcall GetItem(int aIndex);
void __fastcall SetItem(int aIndex, TRMTreeNode* aValue);
protected:
TRMTreeNode* __fastcall AddObject(TRMTreeNode* aSibling, const AnsiString aText);
TRMTreeNode* __fastcall InsertObject(TRMTreeNode* aTarget, const AnsiString aText);
TRMTreeNode* __fastcall AddChildObject(TRMTreeNode* aParent, const AnsiString aText);
public:
__fastcall TRMTree(void);
__fastcall virtual ~TRMTree(void);
void __fastcall Assign(TRMTree* aSource);
void __fastcall Clear(void);
TRMTreeNode* __fastcall Add(TRMTreeNode* aSibling, const AnsiString aText);
TRMTreeNode* __fastcall AddChild(TRMTreeNode* aParent, const AnsiString aText);
TRMTreeNode* __fastcall Insert(TRMTreeNode* aTarget, const AnsiString aText);
void __fastcall DeleteChild(int aIndex);
int __fastcall IndexOf(TRMTreeNode* aNode);
__property TRMTreeNode* Items[int Index] = {read=GetItem, write=SetItem/*, default*/};
__property int Count = {read=GetCount, nodefault};
};
class PASCALIMPLEMENTATION TRMTreeNode : public System::TObject
{
typedef System::TObject inherited;
public:
TRMTreeNode* operator[](int Index) { return Item[Index]; }
private:
TRMTree* FOwnerTree;
TRMTreeNode* FParentNode;
Classes::TList* FList;
AnsiString FText;
TRMColumnInfo* FColumnInfo;
int __fastcall GetAbsIndex(void);
int __fastcall GetCount(void);
int __fastcall GetIndex(void);
int __fastcall GetLevel(void);
TRMTreeNode* __fastcall GetItem(int aIndex);
void __fastcall SetItem(int aIndex, TRMTreeNode* aValue);
public:
__fastcall TRMTreeNode(TRMTree* aOwnerTree, TRMTreeNode* aParentNode);
__fastcall virtual ~TRMTreeNode(void);
void __fastcall Assign(TRMTreeNode* ASource);
void __fastcall Clear(void);
void __fastcall Delete(void);
void __fastcall DeleteChild(int aIndex);
int __fastcall IndexOf(TRMTreeNode* aNode);
TRMTreeNode* __fastcall GetFirstChild(void);
TRMTreeNode* __fastcall GetFirstSibling(void);
TRMTreeNode* __fastcall GetPrevSibling(void);
TRMTreeNode* __fastcall GetNextSibling(void);
TRMTreeNode* __fastcall GetLastSibling(void);
TRMTreeNode* __fastcall GetNext(void);
int __fastcall GetSiblingCount(void);
__property TRMTreeNode* Item[int Index] = {read=GetItem, write=SetItem/*, default*/};
__property int Level = {read=GetLevel, nodefault};
__property int Count = {read=GetCount, nodefault};
__property int Index = {read=GetIndex, nodefault};
__property int AbsIndex = {read=GetAbsIndex, nodefault};
__property TRMTreeNode* ParentNode = {read=FParentNode};
__property AnsiString Text = {read=FText, write=FText};
__property TRMColumnInfo* ColumnInfo = {read=FColumnInfo};
};
class DELPHICLASS TRMCustomReportMaster;
class PASCALIMPLEMENTATION TRMCustomReportMaster : public Classes::TComponent
{
typedef Classes::TComponent inherited;
private:
Graphics::TFont* FDefaultFont;
bool FAutoHCenter;
bool FAutoVCenter;
bool FAutoAppendBlank;
void __fastcall SetDefaultFont(Graphics::TFont* Value);
protected:
Rm_class::TRMReport* FReport;
Rm_dataset::TRMDataset* FDataSet;
TRMTree* FReportDataTree;
public:
__fastcall virtual TRMCustomReportMaster(Classes::TComponent* aOwner);
__fastcall virtual ~TRMCustomReportMaster(void);
bool __fastcall DesignTemplate(void);
void __fastcall DesignReport(void);
void __fastcall ShowReport(void);
void __fastcall PrintReport(void);
virtual bool __fastcall CreateReport(void);
void __fastcall LoadFromStream(Classes::TStream* aStream);
void __fastcall SaveToStream(Classes::TStream* aStream);
void __fastcall LoadFromFile(AnsiString aFileName);
void __fastcall SaveToFile(AnsiString aFileName);
__property TRMTree* ReportDataTree = {read=FReportDataTree};
__property Rm_class::TRMReport* Report = {read=FReport};
__published:
__property Rm_dataset::TRMDataset* DataSet = {read=FDataSet, write=FDataSet};
__property Graphics::TFont* DefaultFont = {read=FDefaultFont, write=SetDefaultFont};
__property bool AutoAppendBlank = {read=FAutoAppendBlank, write=FAutoAppendBlank, nodefault};
__property bool AutoHCenter = {read=FAutoHCenter, write=FAutoHCenter, nodefault};
__property bool AutoVCenter = {read=FAutoVCenter, write=FAutoVCenter, nodefault};
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Rm_reportmaster */
using namespace Rm_reportmaster;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_reportmaster
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -