📄 frxclass.hpp
字号:
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 + -