4.4
|
|
Improvements
- bBrowser and cell group resize
If the size of a cell group is changed with the mouse, the size of the cell group is limited to the right or bottom margin.
Bug Fixes
- bBrowser and move cell groups vertically
The vertical moving of cell groups was only supported if both the option BCGIO_MOVABLE_VERTICAL and BCGIO_MOVABLE_HORIZONTAL was defined in the access bCellGroupItem:Options. If only the option BCGIO_MOVABLE_VERTICAL was set, then vertical moving was not supported. This problem has now been solved.
- bBrowser and move cell groups
If a cell group was moved to the right margin of another cell group, the moved cell group was incorrectly subordinated to the other cell group as a child element. This problem is now solved.
- bBrowser and cell groups
Fixes an error when drawing cell groups if they were below the column captions. It could happen that the cell groups overlapped the column captions.
- bBrowser and alternate background colors for record groups
Fixes an error with alternating background colors in connection with group headers for record groups.
- bBrowser:Refresh()
Fixes an error with the parameter uMode=#RefreshBuffer which could cause that the last row was not completely visible.
- bBrowser:Refresh()
Fixes a bug in record groups with virtual group headers that could cause records to be displayed twice.
- bBrowser:CacheUpdate()
Fixes a bug in record groups with virtual group headers that could cause virtual group headers to be displayed twice.
|
4.3 |
|
Improvements
- bBrowser:SelectionFirstRow(), bBrowser:SelectionNextRow()
New optional parameter iOptions added.
- bBrowser and default font
If none font is defined in the bBrowser then the Windows font ANSI_VAR_FONT is no more used but the Windows font DEFAULT_GUI_FONT. This font contains more special characters than the other one.
Bug Fixes
- bBrowser and multiple selection with record groups
The methods bBrowser:SelectionFirstRow() and bBrowser:SelectionNextRow() did not consider closed record groups. This was the reason that selected records in closed record groups were skipped. Only the first record of a closed record group was returned. This problem is fixed now.
- bBrowser and record groups
Fixes a representation problem with virtual record group headers, if color conditions are defined in bBrowser.
- bBrowser:UpdateVerticalScrollValues()
Fixes an error at record groups which led to the fact that the thumb button of the vertical scrollbar jumped back to position 0.
- bBrowser:VerticalScroll()
Fixes an error when scrolling with the thumb button of the vertical scrollbar and bBrowser:ServerType #SQL, if during scrolling the last record scrolls into the visible area.
- bBrowser:CloseColumn()
Fixes an error which occurred when closing a column in the freeze area, if the table cursor was on the last column.
- bBrowser:NotifyGoTop()
If the deleted state of the first record has changed then the record is re-read.
|
4.2 |
|
Improvements
- bBrowser:FormatColumns()
New Attributes:
- #EditCloseFlags
- #EditStartFlags
- #HeightVariable
- #ToolTipText
- #WidthMax
- #WidthMin
- #ValueTransformList
- #ViewEmptyValuesAs
- bBrowser:GetFormatFromColumns()
Determine format settings from data column.
- bRecordGroup:CollapseItems()
New option BRGCIO_CLEARAUTOOPENINLEVEL.
- bRecordGroup:ExpandItems()
New option BRGEIO_SETAUTOOPENINLEVEL.
- bBrowser and Sort Marker
The bBrowser supports sort markers in the column caption now. The following methods were implemented:
- bBrowser:EnableCaptionSortMarker()
- bBrowser:IsCaptionSortMarker()
- bBrowserColumn:CaptionSortMarker (Access/Assign)
Bug Fixes
- bBrowser and horizontal scrolling
Fixes various problems when horizontal scrolling.
- bBrowser and server skiping
Fixes various problems when skipping in record groups.
- bBrowser and scrolling with mouse wheel
Fixes an error when scrolling with mouse wheel in record groups.
- bBrowser and NOTIFYFILECHANGE
Fixes a display problem if the visible data area in bBrowser contains EoF records.
- bDataColumn:ViewValueAs
Fixes a bug that resulted in the setting of bDataColumn:ViewValueAs also was shown in EoF records.
- bRecordGroup:CollapseItems()
Fixes a problem which could occur in the bBrowser after the call of the method bRecordGroup:CollapseItems().
- bArrayServer:RecordRestore()
Fixes an error if the bArrayServer contains relations.
- bArrayServer:FieldGet()
Numeric field values are formatted on the defined field length.
- bArrayServer:CreateOrder()
If the evaluated expression for the sort order returns NIL, then the sort order is not created. In this case the method returns FALSE.
- bBrowser:Recalculate()
Fixes a problem in the method bBrowser:Recalculate() that could occur, if the row height of records was changed with the access bBrowser:RowHeight or if a column was defined in the access bBrowser:AutoWidthColumn.
|
4.0.1 |
|
Improvements
- bBrowser:VisibleGroupHeaderCount
Determine the number of visible virtual group headers.
Bug Fixes
- bBrowser:RecordGroupItemChangeState()
A record group was not closed if the table cursor was not on the first record within the record group. This is fixed now.
- bBrowser:RecordGroupItemChangeState()
When closing or opening a record group an event is sent to the owner of the bBrowser now.
- bBrowser and record groups
Fixes a problem for record groups with a descending order in the data server. For descending orders the option BRGLO_ORDER_DESCENDING must be set in the record group level.
- bBrowser:FirstVisibleRowNo
If the first visible record is a virtual group header for a record group, then a negative row number is returned. The row number corresponds to the row number of the first record within the record group multiplied with -1.
- bBrowser:FirstVisibleRecNo
If the first visible record is a virtual group header for a record group, then a negative record number is returned. The record number corresponds to the record number of the first record within the record group multiplied with -1.
- bBrowser:LastVisibleRowNo
If the last visible record is a virtual group header for a record group, then a negative row number is returned. The row number corresponds to the row number of the first record within the record group multiplied with -1.
- bBrowser:SetCurrentRow()
For the arguments uRow and uRecNo negative values can be passed. In this case the values refer to a virtual group header of a record group.
- bBrowser:Recalculate()
Fixes a problem in method bBrowser:Recalculate() that could occur, when the row height of the records was defined with the access bBrowser:RowHeight or a column was defined in the access bBrowser:AutoWidthColumn.
|