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 + -
显示快捷键?