and info values
Fixed an error which could occur,
when the status of info values was determined.
for the access bBrowser:ViewLogicAs the value
#Normal has been set, then the logical values
in the current record does not display correctly.
and cell input
an error that occurs when pasting a value from
the clipboard into the cell edit control.
and DBServer with scope
an error which could occur when a scope was defined
in a DBServer and the DBServer was skiped to
EoF. In this case the RecNo was not correct.
and active bDBServer:RecordFilter
an error which could occur when a bDBServer:RecordFilter
was active and an order could not activated by
an error which could occur when a filter on bookmarks
was defined in an AdoServer and then a field
value was changed in a record.
a numeric value with decimals was put into a
numeric field without decimals, then the decimals
were put in the field, too. This bug is fixed
now. The numeric value is converted with the
function Integer() into an integer now and then
put it into the field.
and Visual Styles
The Visual Styles were not always
drawn correctly in Windows Vista.
and cell input
a problem when inserting a value from the clipboard
into a numeric edit control during cell edit
and cell input
edit control for a cell input was not always
a bug when inserting a column.
the methods are called during a cell edit,
then the cell edit is closed. Can the cell
edit not be closed, the method call is broken
and the return value is FALSE.
is checked after the execution of a bKeyCommand
now whether the ALT key was pressed. In this
case all WM_SYSCHAR events are removed from
the event queue. This is necessary because
the hot key of a menu could otherwise be executed.
RTF word break for column values was not always
temporary object of the class bRTFDocument
was not released for a RTF text any more.
checking whether a value is empty the function
Empty() is no more used but the method bDataColumn:IsValueEmpty().
the server was a child of a selective relation
and the relation did not contain any records
in the child, then the method bDBServer:GoBottom()
returned the value FALSE. The method only returns
FALSE now if an error occurs.
and block selection
Solve several problems for the handling
of block selection.
method has not saved the EoF and BoF status.
EoF status was not restored correctly for a
SQL Data Server.
the ToolTipMode #Column could occur that empty
tool tips were shown. This problem is fixed
a fault for the auto calculation of the title
and variable row height
a fault for the auto calculation of the row
the column objects are destroyed, then the
internal column counter are set to 0 now.
The already existing columns are destroyed
at the call of the method bBrowser:Use() now.
The columns also are destroyed if the bBrowser
several errors at the call of the method bBrowser:SelectionSet()
with the arguments #All or #Invert.
an error in the method bBrowser:SetRowHeight()
which could cause a crash.
bBrowser was not always redrawn correctly,
if the variable row height was enabled.
an error if a column was linked with a field
of the data type varchar (max) in a SQL table.
and multiple selection
Correction of an error in the multiple
selection which was the reason that not all
selected rows were recognized correctly.
edit control was not always destroyed in Windows
XP und Windows 95.
no alignment was defined in the access bBrowser:TitleView:Alignment,
then the alignments from the access bBrowser:CaptionView:Alignment
and bBrowser:DataView:Alignment were considered
until now, too. Now, the alignment from the
access bBrowser:TitleView:Alignment is only
no brush was defined in the access bBrowser:TitleView:Background,
then the brushes from the access bBrowser:CaptionView:Background
and bBrowser:DataView:Background were considered
until now, too. Now, the brush from the access
bBrowser:TitleView:Background is only used.
no font was defined in the access bBrowser:TitleView:Font,
then the fonts from the access bBrowser:CaptionView:Font
and bBrowser:DataView:Font were considered
until now, too. Now, the font from the access
bBrowser:TitleView:Font is only used.
no color was defined in the access bBrowser:TitleView:Foreground,
then the colors from the access bBrowser:CaptionView:Foreground
and bBrowser:DataView:Foreground were considered
until now, too. Now, the color from the access
bBrowser:TitleView:Foreground is only used.
no grid was defined in the access bBrowser:TitleView:Grid,
then the grids from the access bBrowser:CaptionView:Grid
and bBrowser:DataView:Grid were considered
until now, too. Now, the grid from the access
bBrowser:TitleView:Grid is only used.
and class SQLSelect
the bBrowser was connected with a server of
class SQLSelect, then defined info texts were
The new method creates an object of
the class Font and returns it. The font object
defines the standard font which is used in
With every call of the method a new font object
and cell editing in related server
a cell value was edited in a related server
then the changed field value was not displayed.
Instead the old field value was displayed.
horizontal or vertical Grid was not drawn correctly.
the color for bBrowser:SelectedForeground was
identical with the background of the window
then the tick of the checkbox was not shown.
a problem at which the access DBServer:EoF
returns the value FALSE although the record
pointer of the DBServer was on EoF.
The access bBrowser:SelectionCellCount
did not return the correct result if complete
rows were selected.
accesses were supported only for the bBrowser:CurrentMode
#Cell and #FirstCell until now. The accesses
supports the value #Line now, too.
bBrowser:ServerType contains the value #SQL
and a bBrowser:AutoRefresh() is executed, then
the record pointer of the data server is moved
on the before active record again now.
the left mouse button is pressed on a column
caption or a column footer then not the event
WM_NCLBUTTONDOWN is sent any more but the event
WM_LBUTTONDOWN. This results in that the method
MouseButtonDown() is called in the bBrowser
now. The same applies also for the other mouse
the left mouse button is double clicked on
a column caption or a column footer then not
the event WM_NCLBUTTONDBLCLK is sent any more
but the event WM_LBUTTONDBLCLK . This results
in that the method MouseButtonDoubleClick()
is called in the bBrowser now. The same applies
also for the other mouse buttons.
ADS always works with the '.' as a decimal
separator in the function Str(). This is independent
which setting is defined in VO with the function
SetDecimalSep. For this reason the decimal
separator is set before and restored after
evaluating the selection (see method bDSSelection:Update()).
method BrowseViewInit() was NOT called in the
classes bDataWindow and bDataDialog if the
window was initialized in the BrowseView first.
This problem was solved now. So that the method
BrowseViewInit() is called, the method was
overwrite in the classes bDataWindow and bDataDialog.
If the method PropertyGet() was called
with a default value and the specified property
name did not exist, then the default value was
and RETURN key
pressing the RETURN key the callback method is
called and within this method the window of the
bBrowser was destroyed then a runtime error occurs.
and multiple selection
the selector was clicked and the multiple selection
was active, then a runtime error occurs.
bFontCondition were not processed correctly so
that the result of a valid condition was not
shown in the bBrowser.
and cell input
edit control of a cell edit process was not destroyed
in some cases so that a white area was shown
in the bBrowser.