wwdbgrid.hpp
来自「胜天进销存源码,国产优秀的进销存」· HPP 代码 · 共 452 行 · 第 1/2 页
HPP
452 行
protected:
Classes::TStrings* SelectedRecordList;
virtual void __fastcall ShowCurrentControl(void);
virtual void __fastcall AdjustLeftCol(void);
virtual void __fastcall CalcSizingState(int X, int Y, Grids::TGridState &State, int &Index, int &SizingPos, int &SizingOfs, Grids::TGridDrawInfo &FixedInfo);
virtual void __fastcall CreateWnd(void);
virtual Wwdbdatetimepicker::TwwDBCustomDateTimePicker* __fastcall CreateDateTimePicker(void);
virtual void __fastcall DoCreateDateTimePicker(Wwdbdatetimepicker::TwwDBCustomDateTimePicker* ADateTimePicker);
DYNAMIC void __fastcall CalcRowHeight(void);
DYNAMIC void __fastcall DoExit(void);
DYNAMIC void __fastcall ColumnMoved(int FromIndex, int ToIndex);
DYNAMIC void __fastcall ColWidthsChanged(void);
virtual void __fastcall LinkActive(bool value);
void __fastcall SetFieldValue(int ACol, AnsiString val);
virtual bool __fastcall CanEditShow(void);
DYNAMIC void __fastcall MouseDown(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseUp(Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall MouseMove(Classes::TShiftState Shift, int X, int Y);
DYNAMIC void __fastcall ColExit(void);
DYNAMIC void __fastcall TopLeftChanged(void);
DYNAMIC bool __fastcall AllowCancelOnExit(void);
void __fastcall ToggleCheckBox(int col, int row);
void __fastcall InitControls(void);
HIDESBASE void __fastcall SetFixedCols(int val);
int __fastcall GetFixedCols(void);
virtual void __fastcall Paint(void);
virtual bool __fastcall IsWWControl(int ACol, int ARow);
void __fastcall CallMemoDialog(void);
void * __fastcall findBookmark(void);
virtual Graphics::TColor __fastcall CellColor(int ACol, int ARow);
virtual void __fastcall RefreshBookmarkList(void);
virtual void __fastcall Scroll(int Distance);
virtual void __fastcall Loaded(void);
virtual void __fastcall SelectRecordRange(void * bkmrk1, void * bkmrk2);
virtual void __fastcall RemoveSelected(void * bkmrk1, void * bkmrk2);
DYNAMIC bool __fastcall IsSelectedRow(int DataRow);
virtual void __fastcall RefreshActiveControl(void);
HIDESBASE bool __fastcall IsActiveControl(void);
public:
Variant Patch;
DYNAMIC bool __fastcall IsSelected(void);
bool __fastcall IsSelectedRecord(void);
virtual void __fastcall SelectRecord(void);
virtual void __fastcall UnselectRecord(void);
void __fastcall SelectAll(void);
virtual void __fastcall UnselectAll(void);
virtual void __fastcall LoadFromIniFile(void);
virtual void __fastcall SaveToIniFile(void);
void __fastcall ClearControls(void);
virtual void __fastcall FlushChanges(void);
DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
int __fastcall GetRowCount(void);
int __fastcall GetColCount(void);
int __fastcall GetActiveRow(void);
int __fastcall GetActiveCol(void);
void __fastcall SetActiveRow(int val);
void __fastcall ScrollCurrentToTop(int currentRow = 0x0);
Db::TField* __fastcall GetActiveField(void);
void __fastcall SetActiveField(AnsiString AFieldName);
bool __fastcall IsRichEditCell(int col, int row, Controls::TWinControl* &customEdit);
virtual void __fastcall GetControlInfo(AnsiString AFieldName, AnsiString &AControlType, AnsiString &AParameters);
DYNAMIC AnsiString __fastcall GetFieldValue(int ACol);
virtual void __fastcall DoExportField(TwwDBGrid* Grid, Db::TField* AField, bool &Accept);
virtual void __fastcall DoExportSYLKFormat(TwwDBGrid* Grid, Db::TField* AField, AnsiString &SYLKFormat);
HIDESBASE void __fastcall SetScrollBars(Stdctrls::TScrollStyle scrollVal);
void __fastcall RedrawGrid(void);
virtual void __fastcall SetColumnAttributes(void);
virtual void __fastcall DrawCell(int ACol, int ARow, const Types::TRect &ARect, Grids::TGridDrawState AState);
virtual void __fastcall HideControls(void);
HIDESBASE Grids::TGridCoord __fastcall MouseCoord(int X, int Y);
HIDESBASE void __fastcall SetControlType(AnsiString AFieldName, TwwFieldControlType AComponentType, AnsiString AParameters);
void __fastcall RefreshDisplay(void);
void __fastcall SortSelectedList(void);
void __fastcall RestoreDesignSelected(void);
__fastcall virtual TwwDBGrid(Classes::TComponent* AOwner);
__fastcall virtual ~TwwDBGrid(void);
DYNAMIC void __fastcall ColEnter(void);
__property Wwdbdatetimepicker::TwwDBCustomDateTimePicker* DateTimePicker = {read=GetDateTimePicker};
__property InplaceEditor ;
__property ColWidths ;
__property GridLineWidth = {default=1};
__property Canvas ;
__property Classes::TList* SelectedList = {read=Bookmarks};
__property TabStops ;
void __fastcall AddDependent(Classes::TComponent* value);
void __fastcall RemoveDependent(Classes::TComponent* value);
virtual void __fastcall ApplySelected(void);
__published:
__property bool DisableThemes = {read=FDisableThemes, write=FDisableThemes, default=0};
__property DittoAttributes ;
__property DisableThemesInTitle = {default=0};
__property LineStyle = {default=2};
__property ControlInfoInDataset = {default=1};
__property ControlType ;
__property PictureMaskFromDataSet = {default=1};
__property PictureMasks ;
__property RegexMasks ;
__property Selected ;
__property Wwmemo::TwwMemoAttributes MemoAttributes = {read=FMemoAttributes, write=SetwwMemoAttributes, default=3};
__property TwwIniAttributes* IniAttributes = {read=FIniAttributes, write=FIniAttributes};
__property Wwexport::TwwExportOptions* ExportOptions = {read=FExportOptions, write=FExportOptions};
__property Graphics::TColor TitleColor = {read=GetTitleColor, write=SetTitleColor, nodefault};
__property TwwExportFieldEvent OnExportField = {read=FOnExportField, write=FOnExportField};
__property TwwExportSYLKFormatEvent OnExportSYLKFormat = {read=FOnExportSYLKFormat, write=FOnExportSYLKFormat};
__property TwwMemoOpenEvent OnMemoOpen = {read=FOnMemoOpen, write=FOnMemoOpen};
__property TwwMemoCloseEvent OnMemoClose = {read=FOnMemoClose, write=FOnMemoClose};
__property TwwSelectAllRecordEvent OnMultiSelectAllRecords = {read=FOnSelectAllRecords, write=FOnSelectAllRecords};
__property TwwSelectRecordEvent OnMultiSelectRecord = {read=FOnSelectRecord, write=FOnSelectRecord};
__property TwwCreateDTPEvent OnCreateDateTimePicker = {read=FOnCreateDateTimePicker, write=FOnCreateDateTimePicker};
__property OnLeftColChanged ;
__property OnRowChanged ;
__property OnCellChanged ;
__property int FixedCols = {read=GetFixedCols, write=SetFixedCols, nodefault};
__property ShowHorzScrollBar ;
__property ShowVertScrollBar = {default=1};
__property EditControlOptions = {default=2};
__property IndicatorButton ;
__property Anchors = {default=3};
__property BiDiMode ;
__property ParentBiDiMode = {default=1};
__property Align = {default=0};
__property BorderStyle = {default=1};
__property Color = {default=-16777211};
__property Constraints ;
__property Ctl3D ;
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property DefaultDrawing = {default=1};
__property DragCursor = {default=-12};
__property DragMode = {default=0};
__property EditCalculated = {default=0};
__property Enabled = {default=1};
__property Font ;
__property ImeMode = {default=3};
__property ImeName ;
__property KeyOptions = {default=6};
__property MultiSelectOptions = {default=0};
__property Options = {default=7421};
__property ParentColor = {default=0};
__property ParentCtl3D = {default=1};
__property ParentFont = {default=1};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ReadOnly = {default=0};
__property RowHeightPercent = {default=100};
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property TitleAlignment ;
__property TitleFont ;
__property TitleLines ;
__property TitleButtons ;
__property UseTFields = {default=1};
__property Visible = {default=1};
__property bool LoadAllRTF = {read=FLoadAllRTF, write=FLoadAllRTF, default=0};
__property LineColors ;
__property OnCalcCellColors ;
__property OnCalcTitleAttributes ;
__property OnColWidthChanged ;
__property OnDrawGroupHeaderCell ;
__property OnTitleButtonClick ;
__property OnColEnter ;
__property OnColExit ;
__property OnDrawDataCell ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDrag ;
__property OnStartDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnCreateHintWindow ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property IndicatorColor = {stored=false};
__property IndicatorIconColor = {default=0};
__property OnCheckValue ;
__property OnColumnMoved ;
__property OnTopRowChanged ;
__property OnCalcTitleImage ;
__property OnDrawFooterCell ;
__property OnDrawTitleCell ;
__property OnFieldChanged ;
__property OnUpdateFooter ;
__property OnBeforePaint ;
__property ImageList ;
__property TitleImageList ;
__property FooterColor = {default=-16777201};
__property FooterCellColor = {default=-16777201};
__property FooterHeight = {default=0};
__property DragVertOffset = {default=15};
__property PadColumnStyle = {default=2};
__property PaintOptions ;
__property OnURLOpen ;
__property HideAllLines = {default=0};
__property OnBeforeDrawCell ;
__property OnAfterDrawCell ;
__property OnDitto ;
__property GroupFieldName ;
protected:
DYNAMIC WideString __fastcall WideGetFieldValue(int ACol);
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TwwDBGrid(HWND ParentWindow) : Wwdbigrd::TwwCustomDBGrid(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
} /* namespace Wwdbgrid */
using namespace Wwdbgrid;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Wwdbgrid
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?