Navigation:  bBrowser >

bBrowser:RowMode

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Modus in dem die erste sichtbare Datenzeile im Browser berechnet wird.

Klasse

bBrowser

Typ

Access / Assign

Datentyp

Symbol

Beschreibung

Wenn im verknüpften Datenserver ein Index aktiv ist, ermittelt der bBrowser die erste sichtbare Datenzeile über den Zugriff Server:OrderKeyNo. Bei Datenbanken mit mehr als 10000 Datensätzen wird dieser Zugriff aber immer langsamer, je weiter sich der bBrowser dem Dateiende nähert.

 

Um dieses Problem zu lösen, bietet der bBrowser die Möglichkeit, die erste sichtbare Datenzeile über den Zugriff Server:RecNo zu bestimmen. Dieser Zugriff erfolgt sehr schnell und ist nicht von der Anzahl der Datensätze in der Datenbank abhängig. Diese Vorgehensweise hat aber den Nachteil, das der Slider im vertikalen Scrollbalken nicht mehr die relative Position im Server anzeigen kann, weil die Berechnung dieser Position ebenfalls über den Zugriff Server:OrderKeyNo erfolgt. Der Slider befindet sich immer in der Mitte des vertikalen Scrollbalkens. Nur beim ersten bzw. letzten Datensatz wird der Slider an den Anfang bzw. an das Ende des Scrollbalkens bewegt.

 

Die folgende Tabelle listet die einzelnen Modi auf, die für die Berechnung der ersten sichtbaren Datenzeile verwendet werden können.

 

Modus

Beschreibung

#Relative

Wenn ein Index im verknüpften Datenserver aktiv ist, wird die erste sichtbare Datenzeile über den Zugriff Server:OrderKeyNo, ansonsten über den Zugriff Server:RecNo ermittelt.

 

Dieser Modus ist die Voreinstellung.

 

Wichtiger Hinweis!
Bei Datenbanken mit mehr als 10000 Datensätzen ist der Zugriff auf Server:OrdeKeyNo sehr langsam.

#Absolute

Die erste sichtbare Datenzeile wird über den Zugriff Server:RecNo berechnet.

 

Wichtiger Hinweis!
Bei diesem Modus zeigt der Slider im vertikalen Scrollbalken nicht die relative Position innerhalb der Datenbank an.

 

Wenn der Modus geändert wird, dann wird automatisch auch der bBrowser:RowCountMode wie folgt geändert:

 

RowMode

RowCountMode

#Relative

#Auto

#Absolute

#RecCount

 

Wenn der Modus geändert wird, muss anschließend die Methode bBrowser:Refresh() aufgerufen werden.

 

Nach dem Erzeugen des bBrowser ist der Modus #Relative eingestellt.

 

Wichtige Hinweise!
Die genaue Anzahl der Datensätze, ab der der Zugriff Server:OrderKeyNo langsam wird, ist abhängig von der Leistung des Computers und dem Datenbankformat (DBFNTX, DBFCDX). Die Angabe von 10000 Datensätzen dient nur als Anhalt.
 
Der bBrowser:RowMode sollte gesetzt werden, bevor der Datenserver über die Methode bBrowser:Use() mit dem bBrowser verknüpft wird.
 
Bei der Kombination bBrowser:SelectionMode #Multiple und bBrowser:RowMode #Absolute wird  die Blockmarkierung von Zellen/Zeilen nicht unterstützt. Mehrere einzelne Zellen/Zeilen können aber markiert werden (siehe auch bBrowser:PropertyPut(#RMASelectionMode))

Siehe auch

bBrowser:RowCountMode

bBrowser:SelectionMode

 


Page url: http://www.YOURSERVER.com/index.html?bbrowser_rowmode.htm