crBrowse

erweiterte XbpBrowse Klasse, der alle XbpBrowse Methoden und Instanzvariablen vererbt wurden.

Method init, create
Method setColumns
Method refreshAll
Var alias, order, columns, firstCursorPos
Var autoNavigation, cellColorFilter, update
Var topRec, bottomRec, recNo, condition
Method crSkipBlock, crGoTopBlock, crGoBottomBlock,;
crPosBlock, crGoPosBlock, crStableBlock


Konfiguration:

:autoNavigation initialisiert die Navigations Codeblöcke die von XbpBrowse
vererbt sind, mit vordefinierten Navigtionsmethoden

alle folgenden Instanzvariablen arbeiten nur in Zusammenhang mit :autoNavigation

:statusBar()

Die Methode gibt ein crStatusbar-Objekt zurück,
das innerhalb des Dialogfensters verwaltet wird.

Die Klasse crStatusBar ist zwar verfügbar, aber ohne crDialog nicht verwendbar.

:addItem({ xCaption, nXPos, [bAction, cTooltip, nId]})
fügt ein Element in der Statusbar hinzu.

Seperator => oStatusbar:addItem({ NIL, 57 })




 

Methoden:

:statusBar()

Die Methode gibt ein crStatusbar-Objekt zurück,
das innerhalb des Dialogfensters verwaltet wird.

Die Klasse crStatusBar ist zwar verfügbar, aber ohne crDialog nicht verwendbar.

:addItem({ xCaption, nXPos, [bAction, cTooltip, nId]})
fügt ein Element in der Statusbar hinzu.

Seperator => oStatusbar:addItem({ NIL, 57 })

:toolBar()

Die Methode gibt ein crToolbar-Objekt zurück,
das innerhalb des Dialogfensters verwaltet wird.

Die Klasse crToolBar ist zwar verfügbar, aber ohne crDialog nicht verwendbar.


:addItem({ xCaption, nXPos, [bAction, cTooltip, nId]})
fügt ein Element in der Toolbar hinzu.

Seperator => oToolbar:addItem({ NIL, 65})

:rearrange() errechnet die drawingArea in Abhängigkeit von Titlebar,
Menübar, Toolbar und Statusbar neu.

 

die nachfolgenden 3Methoden richten sich nach den
Instazvariablen XRePos, YRePos, XReSize, YReSize aus der Abstracten Klasse crAbstract()

:childReposAndResize(<aOldSize>, <aNewSize>) :childRepos() und :childResize in einer Methode.
:childRepos(<aOldSize>, <aNewSize>) positioniert die Kinderelemente der drawingArea in Abhängigkeit des Eltenfensters neu.
:childResize(<aOldSize>, <aNewSize>) ändert die Größe der Kinderelemente der drawingArea in Abhängigkeit des Eltenfensters.