Navigation:  Updates >

Update auf Version 2

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

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:
•bBrowser:GoBottom()
•bBrowser:GoTop()
•bBrowser:Skip()
•bIcon:Size

Neue Klassen

•bBrowserCollection
•bCheckColumn
•bEditCondition
•bEditConditionList
•bSelectCondition
•bSelectConditionList
•bVirtualColumn
•bVirtualFieldColumn

Neue Methoden und Zugriffe

•bArrayServer
•CopyDB()
•CopyDelimited()
•CopySDF()
•CopyStructure()
•CopyToFile()
•bBrowser
•AdjustTitleHeight()
•AutoTitleHeight
•CalculateRowHeight()
•CellClick()
•Collection
•ContextMenuMode
•CurrentRowBackground
•CurrentRowForeground
•DisabledBackground
•DisabledForeground
•DrawTitle()
•EditCell
•EditCloseFlags
•EditCondition
•EditStartFlags
•EnableContextMenu()
•ExistColorConditions()
•ExistEditConditions()
•ExistFontConditions()
•ExistSelectConditions()
•FirstVisibleColumnOffset
•GetColumnOptions()
•GetColumnNo()
•GetOpenColumnNo()
•GetTitleAlignment()
•GetTitleBackground()
•GetTitleFont()
•GetTitleForeground()
•GetTitleGrid()
•GetTitleOptions()
•IsCellEditable
•IsContextMenuEnabled()
•IsHorizontalScrollbarVisible()
•IsVerticalScrollbarVisible()
•ProcessState
•RecordRelease()
•RowSelect()
•SelectorView
•SetRowHeight()
•Title
•TitleArea
•TitleHeight
•TitleView
•bCompoundValue
•InactiveSelectedBackground
•InactiveSelectedForeground
•SelectedBackground
•SelectedForeground
•ValueOptions
•bDataColumn
•EditCloseFlags
•EditCondition
•EditStartFlags
•EnableContextMenu()
•ExistColorConditions()
•ExistEditConditions()
•ExistFontConditions()
•ExistSelectConditions()
•IsContextMenuEnabled()
•IsValueEmpty()
•NameSym
•SelectCondition
•ViewEmptyValuesAs
•bDBServer
•RecordRelease()
•bViewStyle
•Options

Änderungen an Methoden und Zugriffe

•bArrayServer

Neues Argument:

<lUpdateOrder>

•bBrowser

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>

•bCompoundValue

Neues Argument:

<lFocus>

Neues Argument:

<iValueOptions>

•bDataColumn

Neue Eigenschaften:

#EmptyValueCondition

•bNameArray

Neues Verhalten:

Wenn der Wert nicht existiert, wird dieser automatisch über bNameArray:Add() hinzugefügt.

•bViewStyle

Neues Argument:

<iOptions>

Geänderte Beispielapplikationen

•bSample - Edit

Neue Beispielapplikationen

•bSample - BrowserCollection
•bSample - ContextMenu
•bSample - VirtualColumn

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:
•bBrowser:TitleView
•bBrowser:CaptionView
•bBrowser:DataView
•bBrowser:FooterView
•bDataColumn:CaptionView
•bDataColumn:DataView
•bDataColumn:FooterView

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