PDA

View Full Version : Visual DataFlex 11.0.60.0 Alpha 3 available for download!



Stephen W. Meeley
18-Feb-2005, 04:55 PM
To all,

You can download the latest Alpha build at:
ftp.dataaccess.com/pub/products/vdf/software/VDF11.0.60.0.Studio.Alpha3.
exe
<ftp://ftp.dataaccess.com/pub/products/vdf/software/VDF11.0.60.0.Studio.
Alpha3.exe>

If you already have Alpha 1 or 2, you can install Alpha 3 without
uninstalling the prior build (though fair warning, this may not always
be the case with all updates between now and release). Here are the
changes from Alpha 2 to Alpha 3...


Visual DataFlex 11.0.60.0 - Alpha 3


OnNewRecord changed to OnNewCurrentRecord


* It was suggested in the newsgroup that OnNewRecord was confusing
and that we should use OnNewCurrentRecord. This is a valid point. We
made changes to packages and fmac, the runtime and the docs.


ByRef in Client Web Services


* In/out parameters are supported. If a web-service defines an
input and output parameter with the same name it will be treated as a by
reference parameter. Your web service method will get generated like
this:

Function WSFoo string BYREF sValue returns boolean

and it must be accessed using the (& ) byref syntax.

Get WSFoo of oMyService (&sVar) to bOk

* The parser now supports schemas that define data-types using
extensions ( e.g. <extension>).


Important


This should continue to work with classes created using the 10.1 class
generator. However, if you have created any client classes using the
prior revisions of the 11.0 alpha parser you must regenerate them. If
you don't you will get an error.


Studio 11.0.9.0


* Fixed the problem reported by Andrew regarding launching the
ODBC administrator from the new workspace wizard.

* Adjusted some descriptive text on the new workspace wizard.

* Changed cIde_Parser class to support ByRef etc.

* Added the following to the Studio's list of color coded
keywords.

* IsSameCOMObject

* IsNullCOMObject

* NullCOMObject

* FindByRowId

* GetRowId

* NullRowId

* IsNullRowId

* IsSameRowId

* SerialzeRowId

* DeSerialzeRowId

* CStringLength

* SizeOfType

* Added '[' & ']' to the list of operators so that they are also
color coded.

* Exposed pbUseServerOrdering for dbList and dbGrid.

* Corrected a typo in the RadioGroup.dfo (the file had "oject"
instead of "object").

* The procedure DoFillGrid in Grid.dfo would not compile -- too
many parentheses. Fixed.


vdfvm11.0 build 60


* Changed OnNewRecord to OnNewCurrentRecord

* Implemented support for web services with byref parameters

* Added detailed information for array/struct type
conversion/assignment error

* Fixed two bugs in the API where it was using the wrong internal
struct, causing memory overrun

* Fixed DT #2339, Message from ENTRY_MSG property is being sent
twice when navigating into the item

* Fixed two bugs with COM Variant byref parameters, this was
reported by Chris in the NG


Web Application Server build 13


* Implemented support for web services with byref parameters


dfctrls11.0 build 2


* Fixed DT #2174, Date mask can sometimes contain 3 digits in
month or day location


dfcomp11.0 build 33


* Fixed DT #1500, comments on the same line as // in string
literals wasn't working correctly

* Added new SizeOfType() function, returning the size in bytes of
any type, including struct types


Debugger 11.0.7.0


* Fixed bug with tooltip over byref variable

* Fixed a deadlock bug occurring if WebApp program crashed


CLI Drivers


* Fixed a problem in reading old driver intermediate files. This
was reported by Chris Spencer on the newsgroup. Chris confirms this
fixes his problem.


Language Support


* Added support for Norwegian (Norsk).


DataBase Explorer 11.0.8.0


* Change from OnNewRecord To OnNewCurrentRecord

* Removed the automatic turn on of the RTF bands when using RTF
controls. Users could not store the de-selection of the bars.


Class Reference


* Reflects changes for ByRef web services changes.

* Reflects changes from OnNewRecord to OnNewCurrentRecord.

* Fixed bugs and implemented suggestions:

* 3040: Export_Item_State doc confuses it with Export_Column

* 3002: Request_Find formats list of modes in table different from
Request_Read

* 3001: Request_Read has a typo in the iIndex description

* 2998: Request_Find / Request_Read description in help file have
the same text

* 2996: Example in TextRange has OR instead of OF

* 2931: Class Reference: Operation_Modes Mode_Creating and
Mode_Aborting are never used and should be removed from doc

* 2943: iArray should be oArray in array class reference

* 2922: doc typos in class reference

* 2861: Field_Validation_MSG should have a note so it is not used
with TEXT fields

* 2857: Add note to Report properties that are said to be internal
but are exposed in the Help

* 2915: Class Ref: error in description of AttributeValueNode in
cXMLDOMAttribute

* 3024: Wrong subclass name in DfComAutomationObject description

* 3025: Add note for OpenWorkspaceFile that after calling it twice
all tables are closed

* 3026: Typo in SelectScript_State title

* 3027: Minor errors in DataDictionary class doc

* 3028: Change iWindow parameters to iWindowNumber, since iWindow
is obsolete

* 3029: Docs for Verify_Delete_msg, Verify_Data_Loss_msg,
Verify_Save_msg, are useless

* 3030: Errors and additions to in SaveXMLDocument doc

* 3033: Description of Ordering in Datalist class does not explain
value of -1 and what happens if the index does not exist

* 3034: Errors in ChildElementNS function doc

* 3035: Error in RemoveAttributeNS sample code

* 3036: www.dataacess.com used instead of www.dataaccess.com in
many of the XML class doc

* 3037: Errors in ChildElementValueNS function doc

* 3038: Errors in CreateElementNode and CreateElementNodeNS
function doc

* Miscellaneous other improvements.


Quick Start


* The TOC entry for the main book is now called Tutorials instead
of "Quick Start".

* Changed references to edit classes to use the new classes.

* Changed references to VDF revision to 11.

* Changed references to newsgroups to new newsgroup locations.

* Updated debugger screen shots for new debugger (mostly local
variables window).

* Updated New Workspace wizard screen shots and updated the
Creating a Workspace sections with explanations of the new pages (e.g.
Database Type page).

* Updated and added Database Builder screen shots. There are quite
a number of things that look different here and a lot of images in the
Order Tutorial that needed updates.

* Changed field to column in many places to reflect changes in
Database Builder.

* Updated text explaining how to add columns and indexes in
Database Builder.

* Updated text explaining how to add relationships in Database
Builder using the relationship wizard.

* Updated DEF images with changed table parameters. The new images
reflect the changes we have made to the Order sample tables for VDF 11
(remove compression, set most max records to 10,000, turn on header
integrity checking), on which the Quick Start/Order Tutorial tables are
based.


Documentation


* Replaced all instances of dataacess with dataaccess throughout
the docs.

* Updated Web Services book to include information about changes
in data-type support and use of byref.

* Added doc for SizeOfType to Language Reference.

* Added doc for CStringLength to Language Reference.


Database Builder 11.0.23.0


* Connecting to standard tables that had a unique numeric primary
key generated the correct .int files but .fd files that referenced
recnum. Fixed.

* Changed "Field" into "Column" in several places: AutoIncrement
panel, Question when deleting a column, adding or saving a column
template.

* Changed capitalization of several field options.

* When converting a non Recnum non Embedded database table back to
the Embedded database the primary key column would not be created in the
new table when keep identity was not selected. This is fixed, when the
source table is a non Recnum table we will always keep the identity.

* Database menu options to add and remove int files now will popup
a panel that allows the user to select what to add (or remove), a driver
prefix, an int extension or a driver suffix.

* Database menu generic options when at least one non Embedded
driver is loaded where not displayed when the default database is the
Embedded database. FIXED.

* Index tree view would not remove the index node when adding an
index and immediately removing it again. FIXED.

* Connect Wizard (ODBC, SQL Server or DB2) would not show summary
when only one table was selected. FIXED

* Convert logic now generates driver prefixes instead of int
extensions. This is more in line with all the other options (connect,
new table) that also use driver prefixes.

* Relationship grid would generate "Attempt to reference invalid
item" errors when clicking in an empty grid. FIXED

* Index treeview would not make the new index node current when
adding a new index. FIXED

* There where reports that in the different grids used in an open
table panel (column, relationship and index) it was not always clear
what the current grid line is. We set the current row color of the these
grids to aqua.


Packages


* Finish substitution of the HeapMem functions. They were used in
the packages in the PKG directory but also in one that was in the
examples directory.

* Various changes to support byref in client and server
webservices.

* Added enumerations for peLineSpacingType to cRichEdit.pkg.


Examples


* MAPI Sample - While fixing I also updated the MAPI sample in a
first round and added the Column_Combo_State to the SendMail.Dg.
Therefore the component named AddresseeType.Dg can be deregistered and
deleted.

* Order11 - Renamed "Order Entry System File" to "Order Entry
System Table".

* Order.vw - Updated comment in Save_Header function -- it still
talked about record number.

* ValidateEmail view (Web Service Client workspace) was changed to
handle the structure returned by the service and now the sample works
fine.

* The Translation service was returning an error message when we
tried to use it. We sent a message to Info@Webservicex.net last week --
the service was not working when running from their website either.
Rechecked now and it is back on; the translation is successful.

* Order11 - Renamed "Order Entry System File" to "Order Entry
System Table".

* Regenerated all the client web service classes because of the
change to support byref in web services.


Have a great weekend,

Data Access Worldwide

Peter Donovan
19-Feb-2005, 05:15 AM
Hi Stephen,
Does one of the miscellaneous changes include:
VDF: "When the server is read_only you still get an exit loss message".?
Regards,
Peter Donovan
Sonata Software

Peter Donovan
19-Feb-2005, 05:36 AM
Actually, this is just a minor one, but could you help me find out how to
search the bug list for something like this and check it's status please?
TIA,
Peter

Magnus Bergh
3-Mar-2005, 08:01 AM
In article <da1g#RgFFHA.4028@dacmail.dataaccess.com>, stephen-
m@dataaccess.com says...

First of all, could you make the documentation available as a stand-
alone download? Don't wnat to install the alpha but I am interested in
reading the documentation abou new changes (hehe I am a strange
developer, I actually read documentation)

> Visual DataFlex 11.0.60.0 - Alpha 3
>
>
> OnNewRecord changed to OnNewCurrentRecord

When is this event called? before it was used in dbStatustlog. Is this
now used when a new record is found in DD (and at a safe point,
currenlty new_current_Record is not a good place to use file buffer
manioulation). I have for several used an event hook in my own
subclasses, onFoundRecord which is called every time a record is
succesful found (is called after the find operation have finished). This
is a perfect hook for example to set default values when new parent
record is found).

David Martinko
3-Mar-2005, 08:09 AM
I second that.

errr, umm.... the posting of the help that is... maybe the strange part,
too. But mostly the posting of help.

--
David Martinko
Redeemed Software
248-535-7495
RedeemedSoftware(SHIFT+2)Hotmail(PERIOD)com


"Magnus Bergh" <magnusb@sbbs.se> wrote in message
news:MPG.1c912914adc8c6f4989e80@news.dataaccess.co m...
> In article <da1g#RgFFHA.4028@dacmail.dataaccess.com>, stephen-
> m@dataaccess.com says...
>
> First of all, could you make the documentation available as a stand-
> alone download? Don't wnat to install the alpha but I am interested in
> reading the documentation abou new changes (hehe I am a strange
> developer, I actually read documentation)
>
>> Visual DataFlex 11.0.60.0 - Alpha 3
>>
>>
>> OnNewRecord changed to OnNewCurrentRecord
>
> When is this event called? before it was used in dbStatustlog. Is this
> now used when a new record is found in DD (and at a safe point,
> currenlty new_current_Record is not a good place to use file buffer
> manioulation). I have for several used an event hook in my own
> subclasses, onFoundRecord which is called every time a record is
> succesful found (is called after the find operation have finished). This
> is a perfect hook for example to set default values when new parent
> record is found).