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

📄 frxclass.hpp

📁 编译好的FastReport4.3 只适用于bc6
💻 HPP
📖 第 1 页 / 共 5 页
字号:
	
public:
	__fastcall TfrxFrame(void);
	__fastcall virtual ~TfrxFrame(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	AnsiString __fastcall Diff(TfrxFrame* AFrame);
	
__published:
	__property Graphics::TColor Color = {read=FColor, write=SetColor, default=0};
	__property bool DropShadow = {read=FDropShadow, write=FDropShadow, default=0};
	__property Graphics::TColor ShadowColor = {read=FShadowColor, write=FShadowColor, default=0};
	__property Extended ShadowWidth = {read=FShadowWidth, write=FShadowWidth, stored=IsShadowWidthStored};
	__property TfrxFrameStyle Style = {read=FStyle, write=SetStyle, default=0};
	__property TfrxFrameTypes Typ = {read=FTyp, write=FTyp, stored=IsTypStored, nodefault};
	__property Extended Width = {read=FWidth, write=SetWidth, stored=IsWidthStored};
	__property TfrxFrameLine* LeftLine = {read=FLeftLine, write=SetLeftLine};
	__property TfrxFrameLine* TopLine = {read=FTopLine, write=SetTopLine};
	__property TfrxFrameLine* RightLine = {read=FRightLine, write=SetRightLine};
	__property TfrxFrameLine* BottomLine = {read=FBottomLine, write=SetBottomLine};
};


class PASCALIMPLEMENTATION TfrxFrameLine : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	TfrxFrame* FFrame;
	Graphics::TColor FColor;
	TfrxFrameStyle FStyle;
	Extended FWidth;
	bool __fastcall IsColorStored(void);
	bool __fastcall IsStyleStored(void);
	bool __fastcall IsWidthStored(void);
	
public:
	__fastcall TfrxFrameLine(TfrxFrame* AFrame);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	AnsiString __fastcall Diff(TfrxFrameLine* ALine, const AnsiString LineName, bool ColorChanged, bool StyleChanged, bool WidthChanged);
	
__published:
	__property Graphics::TColor Color = {read=FColor, write=FColor, stored=IsColorStored, nodefault};
	__property TfrxFrameStyle Style = {read=FStyle, write=FStyle, stored=IsStyleStored, nodefault};
	__property Extended Width = {read=FWidth, write=FWidth, stored=IsWidthStored};
public:
	#pragma option push -w-inl
	/* TPersistent.Destroy */ inline __fastcall virtual ~TfrxFrameLine(void) { }
	#pragma option pop
	
};


class PASCALIMPLEMENTATION TfrxView : public TfrxReportComponent 
{
	typedef TfrxReportComponent inherited;
	
private:
	TfrxAlign FAlign;
	Graphics::TBrushStyle FBrushStyle;
	Graphics::TColor FColor;
	Controls::TCursor FCursor;
	AnsiString FDataField;
	TfrxDataSet* FDataSet;
	AnsiString FDataSetName;
	TfrxFrame* FFrame;
	bool FPrintable;
	TfrxShiftMode FShiftMode;
	AnsiString FTagStr;
	AnsiString FTempTag;
	AnsiString FTempURL;
	AnsiString FURL;
	bool FPlainText;
	void __fastcall SetFrame(const TfrxFrame* Value);
	void __fastcall SetDataSet(const TfrxDataSet* Value);
	void __fastcall SetDataSetName(const AnsiString Value);
	AnsiString __fastcall GetDataSetName();
	
protected:
	int FX;
	int FY;
	int FX1;
	int FY1;
	int FDX;
	int FDY;
	int FFrameWidth;
	Extended FScaleX;
	Extended FScaleY;
	Extended FOffsetX;
	Extended FOffsetY;
	Graphics::TCanvas* FCanvas;
	virtual void __fastcall BeginDraw(Graphics::TCanvas* Canvas, Extended ScaleX, Extended ScaleY, Extended OffsetX, Extended OffsetY);
	virtual void __fastcall DrawBackground(void);
	virtual void __fastcall DrawFrame(void);
	void __fastcall DrawLine(int x, int y, int x1, int y1, int w);
	void __fastcall ExpandVariables(AnsiString &Expr);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
	
public:
	__fastcall virtual TfrxView(Classes::TComponent* AOwner);
	__fastcall virtual ~TfrxView(void);
	virtual AnsiString __fastcall Diff(TfrxComponent* AComponent);
	bool __fastcall IsDataField(void);
	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);
	__property Graphics::TBrushStyle BrushStyle = {read=FBrushStyle, write=FBrushStyle, default=0};
	__property Graphics::TColor Color = {read=FColor, write=FColor, default=536870911};
	__property AnsiString DataField = {read=FDataField, write=FDataField};
	__property TfrxDataSet* DataSet = {read=FDataSet, write=SetDataSet};
	__property AnsiString DataSetName = {read=GetDataSetName, write=SetDataSetName};
	__property TfrxFrame* Frame = {read=FFrame, write=SetFrame};
	__property bool PlainText = {read=FPlainText, write=FPlainText, nodefault};
	__property Controls::TCursor Cursor = {read=FCursor, write=FCursor, default=0};
	__property AnsiString TagStr = {read=FTagStr, write=FTagStr};
	__property AnsiString URL = {read=FURL, write=FURL};
	
__published:
	__property TfrxAlign Align = {read=FAlign, write=FAlign, default=0};
	__property bool Printable = {read=FPrintable, write=FPrintable, default=1};
	__property TfrxShiftMode ShiftMode = {read=FShiftMode, write=FShiftMode, default=1};
	__property Left ;
	__property Top ;
	__property Width ;
	__property Height ;
	__property GroupIndex  = {default=0};
	__property Restrictions  = {default=0};
	__property Visible  = {default=1};
	__property OnAfterData ;
	__property OnAfterPrint ;
	__property OnBeforePrint ;
	__property OnPreviewClick ;
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxView(Classes::TComponent* AOwner, Word Flags) : TfrxReportComponent(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxStretcheable;
class PASCALIMPLEMENTATION TfrxStretcheable : public TfrxView 
{
	typedef TfrxView inherited;
	
private:
	TfrxStretchMode FStretchMode;
	
public:
	Extended FSaveHeight;
	__fastcall virtual TfrxStretcheable(Classes::TComponent* AOwner);
	virtual Extended __fastcall CalcHeight(void);
	virtual Extended __fastcall DrawPart(void);
	virtual void __fastcall InitPart(void);
	
__published:
	__property TfrxStretchMode StretchMode = {read=FStretchMode, write=FStretchMode, default=0};
public:
	#pragma option push -w-inl
	/* TfrxView.Destroy */ inline __fastcall virtual ~TfrxStretcheable(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxStretcheable(Classes::TComponent* AOwner, Word Flags) : TfrxView(AOwner, Flags) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxHighlight;
class PASCALIMPLEMENTATION TfrxHighlight : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	bool FActive;
	Graphics::TColor FColor;
	AnsiString FCondition;
	Graphics::TFont* FFont;
	void __fastcall SetFont(const Graphics::TFont* Value);
	
public:
	__fastcall TfrxHighlight(void);
	__fastcall virtual ~TfrxHighlight(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	
__published:
	__property bool Active = {read=FActive, write=FActive, default=0};
	__property Graphics::TFont* Font = {read=FFont, write=SetFont};
	__property Graphics::TColor Color = {read=FColor, write=FColor, default=536870911};
	__property AnsiString Condition = {read=FCondition, write=FCondition};
};


class DELPHICLASS TfrxFormat;
class PASCALIMPLEMENTATION TfrxFormat : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	AnsiString FDecimalSeparator;
	AnsiString FFormatStr;
	TfrxFormatKind FKind;
	
public:
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	
__published:
	__property AnsiString DecimalSeparator = {read=FDecimalSeparator, write=FDecimalSeparator};
	__property AnsiString FormatStr = {read=FFormatStr, write=FFormatStr};
	__property TfrxFormatKind Kind = {read=FKind, write=FKind, default=0};
public:
	#pragma option push -w-inl
	/* TPersistent.Destroy */ inline __fastcall virtual ~TfrxFormat(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TfrxFormat(void) : Classes::TPersistent() { }
	#pragma option pop
	
};


class DELPHICLASS TfrxCustomMemoView;
class DELPHICLASS TfrxStyleItem;
class PASCALIMPLEMENTATION TfrxCustomMemoView : public TfrxStretcheable 
{
	typedef TfrxStretcheable inherited;
	
private:
	bool FAllowExpressions;
	bool FAllowHTMLTags;
	bool FAutoWidth;
	Extended FCharSpacing;
	bool FClipped;
	TfrxFormat* FDisplayFormat;
	AnsiString FExpressionDelimiters;
	TfrxCustomMemoView* FFlowTo;
	bool FFirstParaBreak;
	Extended FGapX;
	Extended FGapY;
	TfrxHAlign FHAlign;
	bool FHideZeros;
	TfrxHighlight* FHighlight;
	bool FLastParaBreak;
	Extended FLineSpacing;
	Frxunicodeutils::TWideStrings* FMemo;
	Extended FParagraphGap;
	WideString FPartMemo;
	int FRotation;
	bool FRTLReading;
	AnsiString FStyle;
	bool FSuppressRepeated;
	WideString FTempMemo;
	bool FUnderlines;
	TfrxVAlign FVAlign;
	Variant FValue;
	bool FWordBreak;
	bool FWordWrap;
	bool FWysiwyg;
	void __fastcall SetMemo(const Frxunicodeutils::TWideStrings* Value);
	void __fastcall SetRotation(int Value);
	void __fastcall SetText(const WideString Value);
	Extended __fastcall AdjustCalcHeight(void);
	Extended __fastcall AdjustCalcWidth(void);
	WideString __fastcall GetText();
	bool __fastcall IsExprDelimitersStored(void);
	bool __fastcall IsLineSpacingStored(void);
	bool __fastcall IsGapXStored(void);
	bool __fastcall IsGapYStored(void);
	bool __fastcall IsHighlightStored(void);
	bool __fastcall IsParagraphGapStored(void);
	void __fastcall SetHighlight(const TfrxHighlight* Value);
	void __fastcall SetDisplayFormat(const TfrxFormat* Value);
	void __fastcall SetStyle(const AnsiString Value);
	bool __fastcall IsCharSpacingStored(void);
	
protected:
	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);
	/* virtual class method */ virtual 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 Variant Value = {read=FValue, write=FValue};
	__property Frxunicodeutils::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 Frxunicodeutils::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:

⌨️ 快捷键说明

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