advgrid.hpp
来自「TMSPack基本上涵盖了Delphi所有的基础控件」· HPP 代码 · 共 1,379 行 · 第 1/5 页
HPP
1,379 行
protected:
void __fastcall Changed(void);
__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
public:
__fastcall TNavigation(void);
__fastcall virtual ~TNavigation(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property bool AllowInsertRow = {read=FAllowInsertRow, write=FAllowInsertRow, default=0};
__property bool AllowDeleteRow = {read=FAllowDeleteRow, write=FAllowDeleteRow, default=0};
__property bool AlwaysEdit = {read=FAlwaysEdit, write=FAlwaysEdit, default=0};
__property bool AdvanceOnEnter = {read=FAdvanceOnEnter, write=FAdvanceOnEnter, default=0};
__property bool AdvanceInsert = {read=FAdvanceInsert, write=FAdvanceInsert, default=0};
__property bool AutoGotoWhenSorted = {read=FAutoGotoWhenSorted, write=SetAutoGoto, default=0};
__property bool AutoGotoIncremental = {read=FAutoGotoIncremental, write=FAutoGotoIncremental, default=0};
__property bool AutoComboDropSize = {read=FAutoComboDropSize, write=FAutoComboDropSize, default=0};
__property TAdvanceDirection AdvanceDirection = {read=FAdvanceDirection, write=SetAdvanceDirection, default=0};
__property bool AllowClipboardShortCuts = {read=FAllowClipboardShortcuts, write=FAllowClipboardShortcuts, default=0};
__property bool AllowCtrlEnter = {read=FAllowCtrlEnter, write=FAllowCtrlEnter, default=1};
__property bool AllowSmartClipboard = {read=FAllowSmartClipboard, write=FAllowSmartClipboard, default=0};
__property bool AllowRTFClipboard = {read=FAllowRTFClipboard, write=FAllowRTFClipboard, default=0};
__property bool AllowFmtClipboard = {read=FAllowFMTClipboard, write=FAllowFMTClipboard, default=0};
__property bool AllowClipboardAlways = {read=FAllowClipboardAlways, write=FAllowClipboardAlways, default=0};
__property bool AllowClipboardRowGrow = {read=FAllowClipboardRowGrow, write=FAllowClipboardRowGrow, default=1};
__property bool AllowClipboardColGrow = {read=FAllowClipboardColGrow, write=FAllowClipboardColGrow, default=1};
__property bool AdvanceAuto = {read=FAdvanceAuto, write=FAdvanceAuto, default=0};
__property bool AppendOnArrowDown = {read=FAppendOnArrowDown, write=FAppendOnArrowDown, default=0};
__property bool EditSelectAll = {read=FEditSelectAll, write=FEditSelectAll, default=1};
__property TInsertPosition InsertPosition = {read=FInsertPosition, write=FInsertPosition, default=0};
__property bool CursorWalkEditor = {read=FCursorWalkEditor, write=FCursorWalkEditor, default=0};
__property bool CursorWalkAlwaysEdit = {read=FCursorWalkAlwaysEdit, write=FCursorWalkAlwaysEdit, default=1};
__property bool MoveRowOnSort = {read=FMoveRowOnSort, write=FMoveRowOnSort, default=0};
__property bool MoveScrollOnly = {read=FMoveScrollOnly, write=FMoveScrollOnly, default=0};
__property bool ImproveMaskSel = {read=FImproveMaskSel, write=FImproveMaskSel, default=0};
__property bool LeftRightRowSelect = {read=FLeftRightRowSelect, write=FLeftRightRowSelect, default=1};
__property bool CopyHTMLTagsToClipboard = {read=FCopyHTMLTagsToClipboard, write=FCopyHTMLTagsToClipboard, default=1};
__property bool KeepHorizScroll = {read=FKeepHorizScroll, write=FKeepHorizScroll, default=0};
__property bool LineFeedOnEnter = {read=FLineFeedOnEnter, write=FLineFeedOnEnter, default=0};
__property THomeEndAction HomeEndKey = {read=FHomeEndKey, write=FHomeEndKey, default=0};
__property bool SkipFixedCells = {read=FSkipFixedCells, write=FSkipFixedCells, default=1};
__property bool TabToNextAtEnd = {read=FTabToNextAtEnd, write=FTabToNextAtEnd, default=0};
__property TAdvanceDirection TabAdvanceDirection = {read=FTabAdvanceDirection, write=FTabAdvanceDirection, default=0};
};
class DELPHICLASS THTMLSettings;
class PASCALIMPLEMENTATION THTMLSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
bool FAutoPreview;
bool FConvertSpecialChars;
bool FNonBreakingText;
bool FSaveColor;
bool FSaveFonts;
AnsiString FFooterFile;
AnsiString FHeaderFile;
int FBorderSize;
int FCellSpacing;
int FCellPadding;
AnsiString FTableStyle;
AnsiString FPrefixTag;
AnsiString FSuffixTag;
int FWidth;
Advobj::TIntList* FColWidths;
bool FXHTML;
public:
__fastcall THTMLSettings(void);
__fastcall virtual ~THTMLSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__property Advobj::TIntList* ColWidths = {read=FColWidths};
__published:
__property int BorderSize = {read=FBorderSize, write=FBorderSize, default=1};
__property int CellSpacing = {read=FCellSpacing, write=FCellSpacing, default=0};
__property int CellPadding = {read=FCellPadding, write=FCellPadding, default=0};
__property bool SaveColor = {read=FSaveColor, write=FSaveColor, default=1};
__property bool SaveFonts = {read=FSaveFonts, write=FSaveFonts, default=1};
__property AnsiString FooterFile = {read=FFooterFile, write=FFooterFile};
__property AnsiString HeaderFile = {read=FHeaderFile, write=FHeaderFile};
__property AnsiString TableStyle = {read=FTableStyle, write=FTableStyle};
__property AnsiString PrefixTag = {read=FPrefixTag, write=FPrefixTag};
__property AnsiString SuffixTag = {read=FSuffixTag, write=FSuffixTag};
__property int Width = {read=FWidth, write=FWidth, default=100};
__property bool XHTML = {read=FXHTML, write=FXHTML, default=0};
__property bool ConvertSpecialChars = {read=FConvertSpecialChars, write=FConvertSpecialChars, default=0};
__property bool AutoPreview = {read=FAutoPreview, write=FAutoPreview, default=0};
__property bool NonBreakingText = {read=FNonBreakingText, write=FNonBreakingText, default=0};
};
class DELPHICLASS TBalloonSettings;
class PASCALIMPLEMENTATION TBalloonSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
Graphics::TColor FBackgroundColor;
Graphics::TColor FTextColor;
int FReshowDelay;
int FInitialDelay;
int FAutoHideDelay;
Byte FTransparency;
bool FEnable;
Classes::TNotifyEvent FOnEnableChange;
void __fastcall SetEnable(const bool Value);
public:
__fastcall TBalloonSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__published:
__property int AutoHideDelay = {read=FAutoHideDelay, write=FAutoHideDelay, default=-1};
__property Graphics::TColor BackgroundColor = {read=FBackgroundColor, write=FBackgroundColor, default=536870911};
__property bool Enable = {read=FEnable, write=SetEnable, default=0};
__property int InitialDelay = {read=FInitialDelay, write=FInitialDelay, default=-1};
__property int ReshowDelay = {read=FReshowDelay, write=FReshowDelay, default=-1};
__property Graphics::TColor TextColor = {read=FTextColor, write=FTextColor, default=536870911};
__property Byte Transparency = {read=FTransparency, write=FTransparency, default=0};
__property Classes::TNotifyEvent OnEnableChange = {read=FOnEnableChange, write=FOnEnableChange};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TBalloonSettings(void) { }
#pragma option pop
};
class DELPHICLASS TPrintSettings;
class PASCALIMPLEMENTATION TPrintSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
TAdvStringGrid* FGrid;
TPrintPosition FTime;
TPrintPosition FDate;
TPrintPosition FPageNr;
AnsiString FPageNumSep;
AnsiString FDateFormat;
TPrintPosition FTitle;
Graphics::TFont* FFont;
Graphics::TFont* FHeaderFont;
Graphics::TFont* FFooterFont;
TPrintBorders FBorders;
Graphics::TPenStyle FBorderStyle;
AnsiString FTitleText;
Classes::TStringList* FTitleLines;
bool FCentered;
bool FRepeatFixedRows;
bool FRepeatFixedCols;
int FFooterSize;
int FHeaderSize;
int FLeftSize;
int FRightSize;
int FColumnSpacing;
int FRowSpacing;
int FTitleSpacing;
Printers::TPrinterOrientation FOrientation;
AnsiString FPagePrefix;
AnsiString FPageSuffix;
int FFixedHeight;
bool FUseFixedHeight;
int FFixedWidth;
bool FUseFixedWidth;
TFitToPage FFitToPage;
bool FNoAutoSize;
bool FPrintGraphics;
AnsiString FJobName;
bool FNoAutoSizeRow;
int FPageNumberOffset;
int FMaxPagesOffset;
Graphics::TFont* FFixedFont;
bool FUseDisplayFont;
bool FUseDefaultOrientation;
bool FFixedCellsAlways;
void __fastcall SetPrintFont(Graphics::TFont* Value);
void __fastcall SetPrintHeaderFont(Graphics::TFont* Value);
void __fastcall SetPrintFooterFont(Graphics::TFont* Value);
void __fastcall SetTitleLines(Classes::TStringList* Value);
void __fastcall SetFixedFont(const Graphics::TFont* Value);
public:
__fastcall TPrintSettings(TAdvStringGrid* AOwner);
__fastcall virtual ~TPrintSettings(void);
virtual void __fastcall Assign(Classes::TPersistent* Source);
__property bool FixedCellsAlways = {read=FFixedCellsAlways, write=FFixedCellsAlways, nodefault};
__published:
__property int FooterSize = {read=FFooterSize, write=FFooterSize, default=0};
__property int HeaderSize = {read=FHeaderSize, write=FHeaderSize, default=0};
__property TPrintPosition Time = {read=FTime, write=FTime, default=0};
__property TPrintPosition Date = {read=FDate, write=FDate, default=0};
__property AnsiString DateFormat = {read=FDateFormat, write=FDateFormat};
__property TPrintPosition PageNr = {read=FPageNr, write=FPageNr, default=0};
__property TPrintPosition Title = {read=FTitle, write=FTitle, default=0};
__property AnsiString TitleText = {read=FTitleText, write=FTitleText};
__property Classes::TStringList* TitleLines = {read=FTitleLines, write=SetTitleLines};
__property Graphics::TFont* Font = {read=FFont, write=SetPrintFont};
__property Graphics::TFont* FixedFont = {read=FFixedFont, write=SetFixedFont};
__property Graphics::TFont* HeaderFont = {read=FHeaderFont, write=SetPrintHeaderFont};
__property Graphics::TFont* FooterFont = {read=FFooterFont, write=SetPrintFooterFont};
__property TPrintBorders Borders = {read=FBorders, write=FBorders, default=1};
__property Graphics::TPenStyle BorderStyle = {read=FBorderStyle, write=FBorderStyle, default=0};
__property bool Centered = {read=FCentered, write=FCentered, default=1};
__property bool RepeatFixedRows = {read=FRepeatFixedRows, write=FRepeatFixedRows, default=0};
__property bool RepeatFixedCols = {read=FRepeatFixedCols, write=FRepeatFixedCols, default=0};
__property int LeftSize = {read=FLeftSize, write=FLeftSize, default=0};
__property int RightSize = {read=FRightSize, write=FRightSize, default=0};
__property int ColumnSpacing = {read=FColumnSpacing, write=FColumnSpacing, default=0};
__property int RowSpacing = {read=FRowSpacing, write=FRowSpacing, default=0};
__property int TitleSpacing = {read=FTitleSpacing, write=FTitleSpacing, default=0};
__property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=FOrientation, default=0};
__property AnsiString PagePrefix = {read=FPagePrefix, write=FPagePrefix, stored=true};
__property AnsiString PageSuffix = {read=FPageSuffix, write=FPageSuffix};
__property int PageNumberOffset = {read=FPageNumberOffset, write=FPageNumberOffset, default=0};
__property int MaxPagesOffset = {read=FMaxPagesOffset, write=FMaxPagesOffset, default=0};
__property int FixedWidth = {read=FFixedWidth, write=FFixedWidth, default=0};
__property int FixedHeight = {read=FFixedHeight, write=FFixedHeight, default=0};
__property bool UseFixedHeight = {read=FUseFixedHeight, write=FUseFixedHeight, default=0};
__property bool UseFixedWidth = {read=FUseFixedWidth, write=FUseFixedWidth, default=0};
__property TFitToPage FitToPage = {read=FFitToPage, write=FFitToPage, default=0};
__property AnsiString JobName = {read=FJobName, write=FJobName};
__property AnsiString PageNumSep = {read=FPageNumSep, write=FPageNumSep};
__property bool NoAutoSize = {read=FNoAutoSize, write=FNoAutoSize, default=0};
__property bool NoAutoSizeRow = {read=FNoAutoSizeRow, write=FNoAutoSizeRow, default=0};
__property bool PrintGraphics = {read=FPrintGraphics, write=FPrintGraphics, default=0};
__property bool UseDisplayFont = {read=FUseDisplayFont, write=FUseDisplayFont, default=1};
__property bool UseDefaultOrientation = {read=FUseDefaultOrientation, write=FUseDefaultOrientation, default=0};
};
#pragma option push -b-
enum TBackGroundDisplay { bdTile, bdFixed, bdGradientHorz, bdGradientVert };
#pragma option pop
#pragma option push -b-
enum TBackGroundCells { bcNormal, bcFixed, bcAll };
#pragma option pop
class DELPHICLASS TSortSettings;
class PASCALIMPLEMENTATION TSortSettings : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
TAdvStringGrid* FGrid;
bool FSortShow;
bool FSortIndexShow;
bool FSortFull;
bool FSortSingleColumn;
bool FSortIgnoreBlanks;
TSortBlankPosition FSortBlankPos;
bool FSortAutoFormat;
TSortDirection FSortDirection;
Graphics::TBitmap* FSortUpGlyph;
Graphics::TBitmap* FSortDownGlyph;
Graphics::TBitmap* FIndexUpGlyph;
Graphics::TBitmap* FIndexDownGlyph;
bool FSortNormalCellsOnly;
bool FSortFixedCols;
int FSortColumn;
int FSortRow;
bool FAutoColumnMerge;
Graphics::TColor FSortIndexColor;
TSortDirection FInitSortDirection;
bool FUndoSort;
bool FAutoSortForGrouping;
bool FVirtualCells;
Graphics::TColor FHeaderColor;
Graphics::TCo
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?