- 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.
- 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.
Fixes an error with the parameter uMode=#RefreshBuffer which could cause that the last row was not completely visible.
Fixes a bug in record groups with virtual group headers that could cause records to be displayed twice.
Fixes a bug in record groups with virtual group headers that could cause virtual group headers to be displayed twice.
- 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.
- 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.
Fixes an error at record groups which led to the fact that the thumb button of the vertical scrollbar jumped back to position 0.
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.
Fixes an error which occurred when closing a column in the freeze area, if the table cursor was on the last column.
If the deleted state of the first record has changed then the record is re-read.
Determine format settings from data column.
New option BRGCIO_CLEARAUTOOPENINLEVEL.
New option BRGEIO_SETAUTOOPENINLEVEL.
- bBrowser and Sort Marker
The bBrowser supports sort markers in the column caption now. The following methods were implemented:
- bBrowserColumn:CaptionSortMarker (Access/Assign)
- 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.
Fixes a bug that resulted in the setting of bDataColumn:ViewValueAs also was shown in EoF records.
Fixes a problem which could occur in the bBrowser after the call of the method bRecordGroup:CollapseItems().
Fixes an error if the bArrayServer contains relations.
Numeric field values are formatted on the defined field length.
If the evaluated expression for the sort order returns NIL, then the sort order is not created. In this case the method returns FALSE.
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.
Determine the number of visible virtual group headers.
A record group was not closed if the table cursor was not on the first record within the record group. This is fixed now.
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.
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.
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.
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.
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.
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.