Package: U_ExtDBNavigator Diagram Back to overview

Description
------------------------------------------------------------------------------

TExtDBNavigator
class

Description
TExtDBNavigator

Inherits from: TCustomPanel
Implements: IDatalinkOwner
Attributes
Name Type Visibility
FHints
TStrings   private
FDefHints
TStrings   private
FDataLink
TDataLinkOwnered   private
FSortTable
String   private
FSortField
String   private
FSortAsc
Boolean   private
ResInstance
THandle   private
FFlat
Boolean   private
FBookmark
String   private
FDataset
TDataset   private
FOnNavigateClick
EExtNavClick   private
MinButtonSize
TPoint   private
FOnBookmarkError
EExtBookmarkError   private
FDeleteRecordQuestion
WideString   private
FConfirmDelete
Boolean   private
FBeforeAction
EExtNavClick   private
ButtonSize
TPoint   private
FOrientation
TNavigatorOrientation   private
FocusedButton
TExtNavigateBtn   private
FGlyphSize
TGlyphSize   private
FOnNavClick
EExtNavClick   private
FOnBtnMovePrior
TNotifyEvent   private
FOnBtnMoveNext
TNotifyEvent   private
FOnBtnPrior
TNotifyEvent   private
FOnBtnNext
TNotifyEvent   private
FOnBtnFirst
TNotifyEvent   private
FOnBtnLast
TNotifyEvent   private
FOnBtnInsert
TNotifyEvent   private
FOnBtnEdit
TNotifyEvent   private
FOnBtnCancel
TNotifyEvent   private
FOnBtnPost
TNotifyEvent   private
FOnBtnRefresh
TNotifyEvent   private
FOnBtnDelete
TNotifyEvent   private
FOnBtnSearch
TNotifyEvent   private
FOnBtnGotoBookmark
TNotifyEvent   private
FOnBtnSetBookmark
TNotifyEvent   private
FVisibleButtons
TExtButtonSet   private
fTransparent
Boolean   private
FButtons
of TExtNavButton   protected
FGlyphs
of TBitmap   protected
Glyphs
  public
BookMark
  public
Field
  public
Flat
  public
DataSource
  public
DeleteQuestion
  public
ConfirmDelete
  public
Align
  public
Anchors
  public
Constraints
  public
DragCursor
  public
DragKind
  public
DragMode
  public
Enabled
  public
Ctl3D
  public
ParentCtl3D
  public
ParentShowHint
  public
PopupMenu
  public
ShowHint
  public
TabOrder
  public
TabStop
  public
Visible
  public
OnContextPopup
  public
OnDblClick
  public
OnDragDrop
  public
OnDragOver
  public
OnEndDock
  public
OnEndDrag
  public
OnEnter
  public
OnExit
  public
OnResize
  public
OnStartDock
  public
OnStartDrag
  public
SortAscendant
  public
OnButtonsClick
  public
BeforeAction
  public
Orientation
  public
VisibleButtons
  public
SortField
  public
SortTable
  public
BiDiMode
  public
GlyphSize

Description
property ParentTextMode;

  public
GlyphFirst
  public
GlyphPrior
  public
GlyphNext
  public
GlyphLast
  public
GlyphInsert
  public
GlyphDelete
  public
GlyphEdit
  public
GlyphPost
  public
GlyphCancel
  public
GlyphRefresh
  public
GlyphMoveNext
  public
GlyphMovePrior
  public
GlyphSetBookMark
  public
GlyphGotoBookMark
  public
GlyphSearch
  public
OnBtnPrior
  public
OnBtnNext
  public
OnBtnMovePrior
  public
OnBtnMoveNext
  public
OnBtnFirst
  public
OnBtnLast
  public
OnBtnInsert
  public
OnBtnEdit
  public
OnBtnCancel
  public
OnBtnPost
  public
OnBtnRefresh
  public
OnBtnDelete
  public
OnBtnSearch
  public
OnBtnSetBookmark
  public
OnBtnGotoBookmark
  public
OnBookmarkError
  public
Transparent
  public
OnClick
  public
Hints
  public
Operations
Name Parameters Returns Visibility
GetSortField

Description
for property

  String   private
SetDeleteRecordQuestion

Description
setting deleting question

WideString AValue
 
  private
GetField

Description
for property

  TField   private
SetSortField

Description
sorting

String Value
 
  private
GetDataSource

Description
for property

  TDataSource   private
SetDataSource

Description
for property

TDataSource Value
 
  private
SetFlat

Description
flat graphics

Boolean Value
 
  private
GetGlyphs

Description
for property

TExtNavigateBtn Index
 
TBitmap   private
SetGlyphs

Description
buttons have got auto and manual glyphs

TExtNavigateBtn Index
TBitmap AValue
 
  private
SwapButtons

Description
left to right or right to left

    private
SwapGlyphs

Description
left to right or right to left

    private
Swaped

Description
left to right or right to left

  Boolean   private
SetTransparent

Description
for property

Boolean Value
 
  private
SetGlyphSize

Description
auto width of buttons

TGlyphSize Value
 
  private
SetOrientation

Description
horizontal or vertical buttons

TNavigatorOrientation Value
 
  private
GetHints

Description
getting help

  TStrings   private
HintsChanged

Description
helping initing

TObject Sender
 
  private
SetHints

Description
help setting

TStrings Value
 
  private
SetButtonsSize

Description
adapt each button to panel size

Integer W
Integer H
 
  protected
SetVisible

Description
setting visibilty of a button

TExtButtonSet Value
 
  protected
DataSetChanged

Description
setting buttons on dataset changed

    protected
InitHints

Description
helping

    protected
EditingChanged

Description
setting buttons on dataset changed

    protected
ActiveChanged

Description
setting buttons on dataset changed

    protected
LoadImageButton

Description
Set Glyph button from resource

TExtNavButton Btn
 
Boolean   protected
MoveNextPrior

Description
move record to next with order field

Boolean FPrior
 
Boolean   protected
MoveNext

Description
move record to next with order field

  Boolean   protected
MovePrior

Description
move record to prior with order field

  Boolean   protected
UpdateButtons

Description
Create and update buttons

    protected
CalcMinSize

Description
calculate min button size

Integer W
Integer H
 
  protected
ButtonClickHandler

Description
clicking event

TObject Sender
 
  protected
ButtonMouseDown

Description
setting focused button without focusing totally to button

TObject Sender
TMouseButton Button
TShiftState Shift
Integer X
Integer Y
 
  protected
LoadTable

Description
order dataset loading

    protected
Paint

Description
transparency

    protected
Loaded

Description
Loading sorting table - left to right or right to left - Hints - Loading if datasource opened

    protected
WMSize

Description
resizing buttons

TWMSize Msg
 
  protected
CMBiDiModeChanged

Description
bidimode : Left to right or right to left

TMessage Msg
 
  protected
Notification

Description
deleting object's properties when destroying objects

TComponent AComponent
TOperation Operation
 
  protected
BtnOnClick

Description
autocliks

TExtNavigateBtn Index
 
  public
Create

Description
initing property and datalink on create

TComponent AOwner
 
  public
destroy     public


TExtNavButton
class

Description
TExtNavButton

Inherits from: TSpeedButton
Attributes
Name Type Visibility
FMouseDragged
Boolean   private
FIndex
TExtNavigateBtn   private
FBtnStyle
TNavButtonStyle   private
FRepeatTimer
TTimer   private
NavStyle
  public
Index
  public
Operations
Name Parameters Returns Visibility
TimerExpired

Description
timer for clicking

TObject Sender
 
  private
WMSetFocus

Description
no button focus

TWMSetFocus Message
 
  private
Paint

Description
painting button

    protected
MouseDown

Description
timer creating

TMouseButton Button
TShiftState Shift
Integer X
Integer Y
 
  protected
MouseUp

Description
timer inactivate

TMouseButton Button
TShiftState Shift
Integer X
Integer Y
 
  protected


TParentControl
class

Inherits from: TWinControl