Wichtige Änderungen und Erweiterungen
•Geänderte DLL's
Die folgenden DLL's wurden in der Datei bBrowser.DLL zusammengefasst:
•bSystem.DLL
•bGUI.DLL
•bBrowser.DLL
Des Weiteren enthalten die Dateinamen der DLL's nun eine Versionsnummer. Hierdurch ist es einfacher möglich, verschiedene Versionen vom bBrowser auf einem PC zu verwenden. Die folgende Tabelle listet die alten und die neuen Dateinamen der DLL's auf:
Dateiname (alt) |
Dateiname (neu) |
bSystem.DLL |
bBrw20.DLL |
bServer.DLL |
bServ20.DLL |
bGUI.DLL |
bBrw20.DLL |
bBrowser.DLL |
bBrw20.DLL |
•Geänderte Methoden und Zugriffe
Für die folgenden Methoden und Zugriffe wurden die Argumente, der Rückgabewert oder das Verhalten geändert:
•bBrowser:GetFirstVisibleColumn()
•bBrowser:GetLastVisibleColumn()
•bBrowser:GetNewEditableColumn()
•bBrowser:GetNewSelectableColumn()
•Strenge Typisierung entfernt
Für die folgenden Methoden und Zugriffe wurde die strenge Typisierung entfernt:
Neue Klassen
Neue Methoden und Zugriffe
•IsHorizontalScrollbarVisible()
Änderungen an Methoden und Zugriffe
Neues Argument: |
<lUpdateOrder> |
Neues Argument: |
<oBackground> |
|
Neue Konstante: |
BCM_TITLE |
|
Geänderte Argumente und Rückgabewert. |
|
|
Neues Argument: |
<iOffset> |
|
Geänderte Argumente |
|
|
Geänderte Argumente |
|
|
Neues Argument: |
<iRecNo> |
|
Neues Argument: |
<lCurrentRow> |
|
Neues Argument: |
<iSelectFlags> |
|
Neues Argument: |
<iPositionNew> |
|
Neue Eigenschaften: |
•#ContextMenuMode •#DataPointer •#FooterPointer •#ScrollHUnitPixel •#SelectorPointer •#LogicValueIdentifier |
|
Neues Argument: |
<iWidthNew> |
|
Neues Argument: |
#Invert |
|
Neues Argument: |
<iOffset> |
|
Neues Argument: |
<omnuTitle> |
Neue Eigenschaften: |
#EmptyValueCondition |
Neues Verhalten: |
Wenn der Wert nicht existiert, wird dieser automatisch über bNameArray:Add() hinzugefügt. |
Neues Argument: |
<iOptions> |
Geänderte Beispielapplikationen
Neue Beispielapplikationen
Sonstige Änderungen und Erweiterungen
•Unterstützung der XP Designs (Visual Styles)
Die Klassen bBrowser und bComboEdit unterstützen nun auch die XP Designs (Visual Styles). Damit die XP Designs unterstützt werden, muss eine Manifest Resource im Programm enthalten sein.
•Unterstützung von RTF Text
RTF Texte können als Spaltenwerte, Spaltenbezeichnungen und Spaltenfüsse angezeigt werden. Damit ein Text im RTF Format angezeigt wird, muss im Zugriff bViewStyle:Options das Flag BVO_RTF gesetzt sein.
Die Klassen bBrowser und bDataColumn enthalten verschiedene Zugriffe der Klasse bViewStyle, in denen das Flag BVO_RTF gesetzt werden kann. Die entsprechenden Zugriffe sind:
Das folgende Codefragment demonstriert, wie für die Spalte #INFO die Spaltenwerte im RTF Format angezeigt werden:
oColumn := oBrowser:GetColumn(#INFO)
oColumn:DataView := bViewStyle{, , , , , BVO_RTF}
•Horizontales Scrollen im bBrowser
Bisher wurde beim horizontalen Scrollen im bBrowser immer ganze Spalten gescrollt. Nun werden die Spalten in Pixel-Schritten gescrollt. Aus wievielen Pixel ein Schritt besteht kann mit der Property #ScrollHUnitPixel definiert werden. Die Property kann mit der Methode bBrowser:PropertyGet() ermittelt und mit bBrowser:PropertyPut()verändert werden.
•Verschieben von Spalten im bBrowser
Wenn Spalten interaktiv mit der Maus im bBrowser verschoben werden, dann wird nun in Pixel-Schritten horizontal gescrollt, sofern die Maus an den Rand des Datenbereichs stößt. Bisher wurde immer um eine ganze Spaltenbreite gescrollt. Wenn beim Verschieben zusätzlich die SHIFT-Taste gedrückt wird, dann wird wieder um eine gesamte Spaltenbreite gescrollt.
Page url: http://www.YOURSERVER.com/index.html?update_version_2.htm