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