Alaska Software Inc. - New version XClass++ 4.5.195 ready for download
Username: Password:
AuthorTopic: New version XClass++ 4.5.195 ready for download
Dieter StelznerNew version XClass++ 4.5.195 ready for download
on Fri, 12 Nov 2010 14:07:06 +0100
Hello,
the new Xclass Version 4.5.195 is ready for download from our 
homepage http://www.ds-datasoft.de

Regards
Your DS-Datasoft Team


Modifications with Version 4.5 Build 195:

- The method dsEdit:isHidden() was moved into the class dsparent. 
  Every class inside Xclass is derived from dsParent and has so the 
  method IsHidden() and a call of :hide() before the control is created
will be considered.
- Fixed: Setting of EnableAppend(.F.) of dsDataDialog/dsTabpage was not
considered if the connected table is empty at start
 
dsArrayServer:ordCreate        enhanced: optional parameter for
descending order
dsArrayServer:Seek             enhanced: optional parameters acc. seek
method of dsDbServer
dsArrayServer:SeekLast         enhanced: supports index tag
dsCalendar                     fixed: if position out of desktop
dsContextMenu:itemSelected     new: itemSelected is supported now
dsDbServer                     fixed: if scope and forscope are set,
goBottom doesn't work properly
dsDialog:FixSize               new: if True the dialog contains its
size in spite of a toolbar and/or statusbar
dsDialog:Formgrid              new: method to access a used dsFormgrid
object
dsDialog:GetControlByName      new: access a control by its nameID 
dsDialog:xclClientSize         new: really visible size of the
clientArea
dsCheckbox:defaultValue        new: dsCheckbox considers the settings
of defaultValue
dsFormGrid:AddButtonRow        enhanced: only for tabpages: parameter
for Y-distance from the lower page border
dsFormGrid:AddControl          new: add an external control with an ID
to get access via :GetControl()
dsFormgrid:init                enhanced: optional parameter for GridID
dsFormGrid:GetControlOrder     new: returns array with controls in
their create order
dsFormgrid:GridID              new: set/get a unique ID for a dsFormgrid
dsFormgrid:Status              new: get Xbase object status:
XBP_STAT_INIT, XBP_STAT_CREATE
dsImage                        fixed: display disappears
dsMenu:SetItem                 modified: if a parameter is set which is
used inside a connected toolbar button, its properties are set too
dsMenu:ResetItem               modified: if a parameter is set which is
used inside a connected toolbar button, its properties are set too
dsMle:CreateContextMenu        enhanced: 2nd parameter to use the items
of default context menu with the new one
dsPopupDialog:setPosBlock      new: codeblock to position the dialog
while it is is build up.
dsPopupDialog:title            enhanced: if no titlebar is set the
title appears inside the row where the close button is located
dsPopupDialog:titlebar         enhanced: if set to true the dialog
appears with titlebar
dsProgress:OnCancel            new: activate codeblock for the cancel
button
dsProgress:Reset               new: reset the bar to zero
dsProgress:Terminate           new: terminate the progress. The dialog
will not be closed!
dsRadioButton:getValue         fixed: after destroy :getValue didn't
return the selected value
dsRtfHelp                      fixed: passed help title wasn't displayed
dsSle:CreateContextMenu        enhanced: 2nd parameter to use the items
of default context menu with the new one
dsSle:disable                  fixed: a disable() before :create() was
not considered
dsSle:refreshLongText          new: refresh display of longtext
dsSplitPanel:Formgrid          new: method to access a used dsFormgrid
object
dsSplitPanel:GetControlByName  new: access a control by its nameID 
dsTabPage:Center               enhanced: new PAGE_HCENTER,
PAGE_VCENTER, PAGE_CENTER
dsTabpage:Formgrid             new: method to access a used dsFormgrid
object
dsTabpage:GetControlByName     new: access a control by its nameID 
dsTooltip                      fixed: a chr(9) sign inside the caption
is not converted to spaces
dsXBrowse:OnDestroyEdit        new: codeblock which is evaluated if an
celledit control will be destroyed
dsXBrowse:PreSearch            enhanced: current searchstring is passed
per reference to the codeblock
dsXColumn:SetIndex             enhanced: codeblock for PreSearch.
current searchstring is passed per reference to the codeblock
dsXCellBmp                     fixed: display disappears
dsSelectSleValue               fixed: if the index is changed inside
the selection it is not reset to the origin one
dsSelectValue                  fixed: if the index is changed inside
the selection it is not reset to the origin one
ISODow                         new: get weekday based on Monday = 1
ResetWaitPointer               new: reset mousepointer to arrow
SetEditColorBG                 new: set base colors for edit control
background depending from its state
SetWaitPointer                 new: function to set the mousepointer to
hourglas and optional to start a progress with a message
$LDF files                     fixed: dependent on the setting of
CHARSET the umlauts sometimes weren't displayed properly
LoadLanguage/LoadSysLanguage;  fixed. if the same language DLL is
serial loaded with these functions
XLang.exe                      fixed: if GetStringRes function contains
only the constant as parameters without commas
XLANG.EXE                      new: several projects can be
administrate via a selection
XLANG.EXE                      new: if a project file has several
targets, the targets for language scanning can be selected
XClass                         modified: XClass is now compiled without
the /ga flag.
                               If you work with an ANSI editor: 
                                    Write SET CAHRSET TO ANSI into your
source (the best is into AppSys()).
                               If you want to use charset OEM you must
compile your application with the flag /ga
                                    see XClass help Hints->Compiling
the application

--