|
bBrowser
2 - Patch v2.0.9.0 |
|
|
Date: |
09-06-2012 |
VO-Versions: |
Visual
Objects 2.8 SP4 (Build 2838)
Visual
Objects 2.8 SP3 (Build 2833-2837)
Visual Objects 2.8 SP2 (Build 2830-2832)
Visual
Objects 2.7b
CA-Visual Objects 2.6 |
Description: |
For
the installation the serial number and the
file bBrw20.DLL from the original version of
bBrowser 2 are needed.
|
Download: |
|
|
|
2.0.9 |
- bBrowser
and info values
Fixed an error which could occur,
when the status of info values was determined.
- bBrowser:ViewLogicAs
If
for the access bBrowser:ViewLogicAs the value
#Normal has been set, then the logical values
in the current record does not display correctly.
- bBrowser
and cell input
Fixed
an error that occurs when pasting a value from
the clipboard into the cell edit control.
- bBrowser
and DBServer with scope
Fixed
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.
- bDBServer:SetOrder()
and active bDBServer:RecordFilter
Fixed
an error which could occur when a bDBServer:RecordFilter
was active and an order could not activated by
method bDBServer:SetOrder().
- bBrowser
and AdoServer:SetFilter()
Fixed
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.
- bArrayServer:FieldPut()
If
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.
|
2.0.8 |
- bBrowser
and Visual Styles
The Visual Styles were not always
drawn correctly in Windows Vista.
- bBrowser
and cell input
Fixed
a problem when inserting a value from the clipboard
into a numeric edit control during cell edit
process.
- bBrowser
and cell input
The
edit control for a cell input was not always
destroyed.
- bBrowser:OpenColumn()
Fixed
a bug when inserting a column.
- bBrowser:SetCurrentColumn()
bBrowser:SetFirstColumn()
bBrowser:SetLastColumn()
If
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.
- bBrowser
and bKeyCommand
It
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.
- bBrowser
and RTF-Text
The
RTF word break for column values was not always
shown correctly.
- bBrowserColumn:CalculateHeightOfCaption()
bBrowserColumn:CalculateHeightOfFooter()
The
temporary object of the class bRTFDocument
was not released for a RTF text any more.
- bVirtualFieldColumn:DataPut()
For
checking whether a value is empty the function
Empty() is no more used but the method bDataColumn:IsValueEmpty().
- bDBServer:GoBottom()
If
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.
|
2.0.7 |
- bBrowser
and block selection
Solve several problems for the handling
of block selection.
- bBrowser:RecordSave()
The
method has not saved the EoF and BoF status.
- bBrowser:RecordRestore()
The
EoF status was not restored correctly for a
SQL Data Server.
- bBrowser
and ToolTips
With
the ToolTipMode #Column could occur that empty
tool tips were shown. This problem is fixed
now.
- bBrowser
and Titel
Fix
a fault for the auto calculation of the title
height.
- bBrowser
and variable row height
Fix
a fault for the auto calculation of the row
height.
- bBrowser:Destruct()
If
the column objects are destroyed, then the
internal column counter are set to 0 now.
|
2.0.6 |
- bBrowser
and bDataColumn
The already existing columns are destroyed
at the call of the method bBrowser:Use() now.
The columns also are destroyed if the bBrowser
is destroyed.
- bBrowser:SelectionSet()
Fix
several errors at the call of the method bBrowser:SelectionSet()
with the arguments #All or #Invert.
- bBrowser:SetRowHeight()
Fix
an error in the method bBrowser:SetRowHeight()
which could cause a crash.
- bBrowser:Resize()
The
bBrowser was not always redrawn correctly,
if the variable row height was enabled.
- bDataColumn:CalculateWidth()
Fix
an error if a column was linked with a field
of the data type varchar (max) in a SQL table.
|
2.0.5 |
- bBrowser
and multiple selection
Correction of an error in the multiple
selection which was the reason that not all
selected rows were recognized correctly.
- bBrowser:EditCancel()
A
edit control was not always destroyed in Windows
XP und Windows 95.
- bBrowser:GetTitleAlignment()
If
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
used.
- bBrowser:GetTitleBackground()
If
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.
- bBrowser:GetTitleFont()
If
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.
- bBrowser:GetTitleForeground()
If
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.
- bBrowser:GetTitleGrid()
If
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.
- bBrowser:SetInfo()
and class SQLSelect
If
the bBrowser was connected with a server of
class SQLSelect, then defined info texts were
not displayed.
|
2.0.4 |
- bBrowser:GetDefaultFont()
The new method creates an object of
the class Font and returns it. The font object
defines the standard font which is used in
the bBrowser.
NOTE !!!
With every call of the method a new font object
is created.
- bBrowser
and cell editing in related server
If
a cell value was edited in a related server
then the changed field value was not displayed.
Instead the old field value was displayed.
- bBrowser
and Grid
A
horizontal or vertical Grid was not drawn correctly.
- bBrowser:SelectedForeground
and Checkboxes
If
the color for bBrowser:SelectedForeground was
identical with the background of the window
then the tick of the checkbox was not shown.
- bBrowser
and DBServer:EoF
Solves
a problem at which the access DBServer:EoF
returns the value FALSE although the record
pointer of the DBServer was on EoF.
|
2.0.3 |
- bBrowser:SelectionCellCount
The access bBrowser:SelectionCellCount
did not return the correct result if complete
rows were selected.
- bBrowser:CurrentRowBackground
bBrowser:CurrentRowForeground
bBrowser:InactiveCurrentRowBackground
bBrowser:InactiveCurrentRowForeground
The
accesses were supported only for the bBrowser:CurrentMode
#Cell and #FirstCell until now. The accesses
supports the value #Line now, too.
- bBrowser:AutoRefresh()
and SQL
If
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.
- bBrowser
and MouseButtonDown()
If
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
buttons.
- bBrowser
and MouseButtonDoubleClick()
If
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.
- bDSSelection
and ADS
The
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()).
- bSample
- DataBrowser.AEF
The
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.
|
2.0.2 |
- bBrowser:PropertyGet(),
bDataColumn:PropertyGet()
If the method PropertyGet() was called
with a default value and the specified property
name did not exist, then the default value was
not returned.
- bBrowser
and RETURN key
When
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.
- bBrowser
and multiple selection
If
the selector was clicked and the multiple selection
was active, then a runtime error occurs.
- bBrowser
and bFontCondition
The
bFontCondition were not processed correctly so
that the result of a valid condition was not
shown in the bBrowser.
- bBrowser
and cell input
The
edit control of a cell edit process was not destroyed
in some cases so that a white area was shown
in the bBrowser.
|
|
|
|
|