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

📄 frxclass.hpp

📁 这个是功能强大的报表软件
💻 HPP
📖 第 1 页 / 共 5 页
字号:
	__property bool LoginPrompt = {read=GetLoginPrompt, write=SetLoginPrompt, default=1};
	__property Classes::TStrings* Params = {read=GetParams, write=SetParams};
public:
	#pragma option push -w-inl
	/* TfrxDialogComponent.Create */ inline __fastcall virtual TfrxCustomDatabase(Classes::TComponent* AOwner) : TfrxDialogComponent(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxDialogComponent.Destroy */ inline __fastcall virtual ~TfrxCustomDatabase(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TfrxComponent.DesignCreate */ inline __fastcall virtual TfrxCustomDatabase(Classes::TComponent* AOwner, Word Flags) : TfrxDialogComponent(AOwner, Flags) { }
	#pragma option pop
	
};


typedef TMetaClass* TfrxComponentClass;

class DELPHICLASS TfrxFrameLine;
class DELPHICLASS TfrxFrame;
class PASCALIMPLEMENTATION TfrxFrame : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	TfrxFrameLine* FLeftLine;
	TfrxFrameLine* FTopLine;
	TfrxFrameLine* FRightLine;
	TfrxFrameLine* FBottomLine;
	Graphics::TColor FColor;
	bool FDropShadow;
	Extended FShadowWidth;
	Graphics::TColor FShadowColor;
	TfrxFrameStyle FStyle;
	TfrxFrameTypes FTyp;
	Extended FWidth;
	bool __fastcall IsShadowWidthStored(void);
	bool __fastcall IsTypStored(void);
	bool __fastcall IsWidthStored(void);
	void __fastcall SetBottomLine(const TfrxFrameLine* Value);
	void __fastcall SetLeftLine(const TfrxFrameLine* Value);
	void __fastcall SetRightLine(const TfrxFrameLine* Value);
	void __fastcall SetTopLine(const TfrxFrameLine* Value);
	void __fastcall SetColor(const Graphics::TColor Value);
	void __fastcall SetStyle(const TfrxFrameStyle Value);
	void __fastcall SetWidth(const Extended Value);
	
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 FHint;
	bool FShowHint;
	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 ;
	__property OnPreviewDblClick ;
	__property AnsiString Hint = {read=FHint, write=FHint};
	__property bool ShowHint = {read=FShowHint, write=FShowHint, nodefault};
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;
	Extended FSavedTop;
	__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 FThousandSeparator;
	AnsiString FFormatStr;
	TfrxFormatKind FKind;
	
public:
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	
__published:
	__property AnsiString DecimalSeparator = {read=FDecimalSeparator, write=FDecimalSeparator};
	__property AnsiString ThousandSeparator = {read=FThousandSeparator, write=FThousandSeparator};
	__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;
	Widestrings::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 Widestrings::TWideStrings* Value);
	void __fastcall SetRotation(int Value);
	void __fastcall SetText(const WideString Value);
	void __fastcall SetAnsiText(const AnsiString Value);
	Extended __fastcall AdjustCalcHeight(void);
	Extended __fastcall AdjustCalcWidth(void);
	WideString __fastcall GetText();
	AnsiString __fastcall GetAnsiText();
	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:

⌨️ 快捷键说明

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