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

📄 frxclass.hpp

📁 这个是功能强大的报表软件
💻 HPP
📖 第 1 页 / 共 5 页
字号:
	Variant FLastValue;
	int FTotalPages;
	int FCopyNo;
	#pragma pack(push,1)
	Types::TRect FTextRect;
	#pragma pack(pop)
	Extended FPrintScale;
	WideString __fastcall CalcAndFormat(const WideString Expr);
	virtual void __fastcall BeginDraw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	void __fastcall SetDrawParams(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
	
public:
	__fastcall virtual TfrxCustomMemoView(Classes::TComponent* AOwner);
	__fastcall virtual ~TfrxCustomMemoView(void);
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetDescription() { return GetDescription(__classid(TfrxCustomMemoView)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetDescription(TMetaClass* vmt);
	virtual AnsiString __fastcall Diff(TfrxComponent* AComponent);
	virtual Extended __fastcall CalcHeight(void);
	virtual Extended __fastcall CalcWidth(void);
	virtual Extended __fastcall DrawPart(void);
	virtual AnsiString __fastcall GetComponentText();
	WideString __fastcall FormatData(const Variant &Value, TfrxFormat* AFormat = (TfrxFormat*)(0x0));
	WideString __fastcall WrapText(bool WrapWords);
	virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	virtual void __fastcall BeforePrint(void);
	virtual void __fastcall GetData(void);
	virtual void __fastcall AfterPrint(void);
	virtual void __fastcall InitPart(void);
	void __fastcall ApplyStyle(TfrxStyleItem* Style);
	void __fastcall ExtractMacros(void);
	void __fastcall ResetSuppress(void);
	__property WideString Text = {read=GetText, write=SetText};
	__property AnsiString AnsiText = {read=GetAnsiText, write=SetAnsiText};
	__property Variant Value = {read=FValue, write=FValue};
	__property Widestrings::TWideStrings* Lines = {read=FMemo, write=SetMemo};
	__property bool AllowExpressions = {read=FAllowExpressions, write=FAllowExpressions, default=1};
	__property bool AllowHTMLTags = {read=FAllowHTMLTags, write=FAllowHTMLTags, default=0};
	__property bool AutoWidth = {read=FAutoWidth, write=FAutoWidth, default=0};
	__property Extended CharSpacing = {read=FCharSpacing, write=FCharSpacing, stored=IsCharSpacingStored};
	__property bool Clipped = {read=FClipped, write=FClipped, default=1};
	__property TfrxFormat* DisplayFormat = {read=FDisplayFormat, write=SetDisplayFormat};
	__property AnsiString ExpressionDelimiters = {read=FExpressionDelimiters, write=FExpressionDelimiters, stored=IsExprDelimitersStored};
	__property TfrxCustomMemoView* FlowTo = {read=FFlowTo, write=FFlowTo};
	__property Extended GapX = {read=FGapX, write=FGapX, stored=IsGapXStored};
	__property Extended GapY = {read=FGapY, write=FGapY, stored=IsGapYStored};
	__property TfrxHAlign HAlign = {read=FHAlign, write=FHAlign, default=0};
	__property bool HideZeros = {read=FHideZeros, write=FHideZeros, default=0};
	__property TfrxHighlight* Highlight = {read=FHighlight, write=SetHighlight, stored=IsHighlightStored};
	__property Extended LineSpacing = {read=FLineSpacing, write=FLineSpacing, stored=IsLineSpacingStored};
	__property Widestrings::TWideStrings* Memo = {read=FMemo, write=SetMemo};
	__property Extended ParagraphGap = {read=FParagraphGap, write=FParagraphGap, stored=IsParagraphGapStored};
	__property int Rotation = {read=FRotation, write=SetRotation, default=0};
	__property bool RTLReading = {read=FRTLReading, write=FRTLReading, default=0};
	__property AnsiString Style = {read=FStyle, write=SetStyle};
	__property bool SuppressRepeated = {read=FSuppressRepeated, write=FSuppressRepeated, default=0};
	__property bool Underlines = {read=FUnderlines, write=FUnderlines, default=0};
	__property bool WordBreak = {read=FWordBreak, write=FWordBreak, default=0};
	__property bool WordWrap = {read=FWordWrap, write=FWordWrap, default=1};
	__property bool Wysiwyg = {read=FWysiwyg, write=FWysiwyg, default=1};
	__property TfrxVAlign VAlign = {read=FVAlign, write=FVAlign, default=0};
	
__published:
	__property bool FirstParaBreak = {read=FFirstParaBreak, write=FFirstParaBreak, default=0};
	__property bool LastParaBreak = {read=FLastParaBreak, write=FLastParaBreak, default=0};
	__property Cursor  = {default=0};
	__property TagStr ;
	__property URL ;
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxCustomMemoView(Classes::TComponent* AOwner, Word Flags) : TfrxStretcheable(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxMemoView;
class PASCALIMPLEMENTATION TfrxMemoView : public TfrxCustomMemoView 
{
	typedef TfrxCustomMemoView inherited;
	
__published:
	__property AutoWidth  = {default=0};
	__property AllowExpressions  = {default=1};
	__property AllowHTMLTags  = {default=0};
	__property BrushStyle  = {default=0};
	__property CharSpacing ;
	__property Clipped  = {default=1};
	__property Color  = {default=536870911};
	__property DataField ;
	__property DataSet ;
	__property DataSetName ;
	__property DisplayFormat ;
	__property ExpressionDelimiters ;
	__property FlowTo ;
	__property Font ;
	__property Frame ;
	__property GapX ;
	__property GapY ;
	__property HAlign  = {default=0};
	__property HideZeros  = {default=0};
	__property Highlight ;
	__property LineSpacing ;
	__property Memo ;
	__property ParagraphGap ;
	__property ParentFont  = {default=1};
	__property Rotation  = {default=0};
	__property RTLReading  = {default=0};
	__property Style ;
	__property SuppressRepeated  = {default=0};
	__property Underlines  = {default=0};
	__property WordBreak  = {default=0};
	__property WordWrap  = {default=1};
	__property Wysiwyg  = {default=1};
	__property VAlign  = {default=0};
public:
	#pragma option push -w-inl
	/* TfrxCustomMemoView.Create */ inline __fastcall virtual TfrxMemoView(Classes::TComponent* AOwner) : TfrxCustomMemoView(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxCustomMemoView.Destroy */ inline __fastcall virtual ~TfrxMemoView(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxMemoView(Classes::TComponent* AOwner, Word Flags) : TfrxCustomMemoView(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxSysMemoView;
class PASCALIMPLEMENTATION TfrxSysMemoView : public TfrxCustomMemoView 
{
	typedef TfrxCustomMemoView inherited;
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetDescription() { return GetDescription(__classid(TfrxSysMemoView)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetDescription(TMetaClass* vmt);
	
__published:
	__property AutoWidth  = {default=0};
	__property BrushStyle  = {default=0};
	__property CharSpacing ;
	__property Color  = {default=536870911};
	__property DisplayFormat ;
	__property Font ;
	__property Frame ;
	__property GapX ;
	__property GapY ;
	__property HAlign  = {default=0};
	__property HideZeros  = {default=0};
	__property Highlight ;
	__property Memo ;
	__property ParentFont  = {default=1};
	__property Rotation  = {default=0};
	__property RTLReading  = {default=0};
	__property Style ;
	__property SuppressRepeated  = {default=0};
	__property VAlign  = {default=0};
	__property WordWrap  = {default=1};
public:
	#pragma option push -w-inl
	/* TfrxCustomMemoView.Create */ inline __fastcall virtual TfrxSysMemoView(Classes::TComponent* AOwner) : TfrxCustomMemoView(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxCustomMemoView.Destroy */ inline __fastcall virtual ~TfrxSysMemoView(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxSysMemoView(Classes::TComponent* AOwner, Word Flags) : TfrxCustomMemoView(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxCustomLineView;
class PASCALIMPLEMENTATION TfrxCustomLineView : public TfrxStretcheable 
{
	typedef TfrxStretcheable inherited;
	
private:
	bool FDiagonal;
	bool FArrowEnd;
	int FArrowLength;
	bool FArrowSolid;
	bool FArrowStart;
	int FArrowWidth;
	void __fastcall DrawArrow(Extended x1, Extended y1, Extended x2, Extended y2);
	void __fastcall DrawDiagonalLine(void);
	
public:
	__fastcall virtual TfrxCustomLineView(Classes::TComponent* AOwner);
	__fastcall virtual TfrxCustomLineView(Classes::TComponent* AOwner, Word Flags);
	virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	__property bool ArrowEnd = {read=FArrowEnd, write=FArrowEnd, default=0};
	__property int ArrowLength = {read=FArrowLength, write=FArrowLength, default=20};
	__property bool ArrowSolid = {read=FArrowSolid, write=FArrowSolid, default=0};
	__property bool ArrowStart = {read=FArrowStart, write=FArrowStart, default=0};
	__property int ArrowWidth = {read=FArrowWidth, write=FArrowWidth, default=5};
	__property bool Diagonal = {read=FDiagonal, write=FDiagonal, default=0};
	
__published:
	__property TagStr ;
public:
	#pragma option push -w-inl
	/* TfrxView.Destroy */ inline __fastcall virtual ~TfrxCustomLineView(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxLineView;
class PASCALIMPLEMENTATION TfrxLineView : public TfrxCustomLineView 
{
	typedef TfrxCustomLineView inherited;
	
public:
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetDescription() { return GetDescription(__classid(TfrxLineView)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetDescription(TMetaClass* vmt);
	
__published:
	__property ArrowEnd  = {default=0};
	__property ArrowLength  = {default=20};
	__property ArrowSolid  = {default=0};
	__property ArrowStart  = {default=0};
	__property ArrowWidth  = {default=5};
	__property Frame ;
	__property Diagonal  = {default=0};
public:
	#pragma option push -w-inl
	/* TfrxCustomLineView.Create */ inline __fastcall virtual TfrxLineView(Classes::TComponent* AOwner) : TfrxCustomLineView(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxCustomLineView.DesignCreate */ inline __fastcall virtual TfrxLineView(Classes::TComponent* AOwner, Word Flags) : TfrxCustomLineView(AOwner, Flags) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TfrxView.Destroy */ inline __fastcall virtual ~TfrxLineView(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxPictureView;
class PASCALIMPLEMENTATION TfrxPictureView : public TfrxView 
{
	typedef TfrxView inherited;
	
private:
	bool FAutoSize;
	bool FCenter;
	AnsiString FFileLink;
	int FImageIndex;
	bool FIsImageIndexStored;
	bool FIsPictureStored;
	bool FKeepAspectRatio;
	Graphics::TPicture* FPicture;
	bool FPictureChanged;
	bool FStretched;
	bool FHightQuality;
	void __fastcall SetPicture(const Graphics::TPicture* Value);
	void __fastcall PictureChanged(System::TObject* Sender);
	void __fastcall SetAutoSize(const bool Value);
	
public:
	__fastcall virtual TfrxPictureView(Classes::TComponent* AOwner);
	__fastcall virtual ~TfrxPictureView(void);
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetDescription() { return GetDescription(__classid(TfrxPictureView)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetDescription(TMetaClass* vmt);
	virtual AnsiString __fastcall Diff(TfrxComponent* AComponent);
	HRESULT __fastcall LoadPictureFromStream(Classes::TStream* s, bool ResetStreamPos = true);
	virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	virtual void __fastcall GetData(void);
	__property bool IsImageIndexStored = {read=FIsImageIndexStored, write=FIsImageIndexStored, nodefault};
	__property bool IsPictureStored = {read=FIsPictureStored, write=FIsPictureStored, nodefault};
	
__published:
	__property Cursor  = {default=0};
	__property bool AutoSize = {read=FAutoSize, write=SetAutoSize, default=0};
	__property bool Center = {read=FCenter, write=FCenter, default=0};
	__property DataField ;
	__property DataSet ;
	__property DataSetName ;
	__property Frame ;
	__property AnsiString FileLink = {read=FFileLink, write=FFileLink};
	__property int ImageIndex = {read=FImageIndex, write=FImageIndex, stored=FIsImageIndexStored, nodefault};
	__property bool KeepAspectRatio = {read=FKeepAspectRatio, write=FKeepAspectRatio, default=1};
	__property Graphics::TPicture* Picture = {read=FPicture, write=SetPicture, stored=FIsPictureStored};
	__property bool Stretched = {read=FStretched, write=FStretched, default=1};
	__property TagStr ;
	__property URL ;
	__property bool HightQuality = {read=FHightQuality, write=FHightQuality, nodefault};
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxPictureView(Classes::TComponent* AOwner, Word Flags) : TfrxView(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxShapeView;
class PASCALIMPLEMENTATION TfrxShapeView : public TfrxView 
{
	typedef TfrxView inherited;
	
private:
	int FCurve;
	TfrxShapeKind FShape;
	
public:
	__fastcall virtual TfrxShapeView(Classes::TComponent* AOwner);
	__fastcall virtual TfrxShapeView(Classes::TComponent* AOwner, Word Flags);
	virtual AnsiString __fastcall Diff(TfrxComponent* AComponent);
	virtual void __fastcall Draw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	#pragma option push -w-inl
	/* virtual class method */ virtual AnsiString __fastcall GetDescription() { return GetDescription(__classid(TfrxShapeView)); }
	#pragma option pop
	/*         class method */ static AnsiString __fastcall GetDescription(TMetaClass* vmt);
	
__published:
	__property BrushStyle  = {default=0};
	__property Color  = {default=536870911};
	__property Cursor  = {default=0};
	__property int Curve = {read=FCurve, write=FCurve, default=0};
	__property Frame ;
	__property TfrxShapeKind Shape = {read=FShape, write=FShape, default=0};
	__property TagStr ;

⌨️ 快捷键说明

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