The new version includes many improvements such as:
· Local variables can be declared with a specific type. Declaring numeric variables significantly boosts the performance of numeric calculations.
· Subs parameters types and subs return type can also be declared.
· New types: Number and Integer. Correspond to .Net Double and Int32.
· Subs parameters can be passed by reference (ByRef). This can be used to return several values from a sub.
· Improved syntax for working with dynamic objects and dynamic controls.
Instead of writing Control(ControlName, ControlType), it is now possible to write ControlType(ControlName). The desktop IDE fully supports the new syntax with autocomplete and with the usual popup menu.
· Desktop forms size and layout is more accurate now.
· FileFlush keyword. Writes any cached data to the file.
· SQL library was updated to SQLite 3.6.16.
· More clear error messages for many common mistakes.
· Many bug fixes and other minor improvements.
All users who are entitled to a free upgrade should receive an email with this upgrade in the next 24 hours.
The standard version includes one year of free upgrades and the enterprise version includes three years of free upgrades.
Please contact me erel@basic4ppc.com for further assistance.
The standard version includes one year of free upgrades and the enterprise version includes three years of free upgrades.
Please contact me erel@basic4ppc.com for further assistance.
Hi Klaus,
Thank you for your answer. And i understand that software has to make a change sometimes, but.....
i downloaded the excelwrapper of Cableguy yesterday;
one line of code....
ArrayList(ArrayList("WorkSheets").Item(m)&"Row" & ArrayList(ArrayList("WorkSheets").Item(m)&"Row").Item(n)).Item(h))
(i believe there are something like 50 lines likes this example in the code)
I now have to check every line of code. And when i'm finished with the replacement action and i get an error....
Have i made a mistake, or.....etc. etc..
And the next step is that someone creates a dll where new control is created. If the dll-creator uses the new syntax, it will be useless for the "older guys"(like me).
:sign0148:
But thanks for the time to answer my silly request.
That's not a concern. There is no change to any dlls nor is any needed as a result of this change. The change is only a syntax change within Basic4ppc so that the IDE can now know what type the object is so that it can offer AutoComplete and IntelliSense help which it couldn't with the old syntax. The old syntax is still supported in v6.90.
There are some changes in v6.90 which required changes to some of my dlls but the old dlls are remain posted. It is unlikely that any new dlls will be incompatible unless, like mine, they mess around inside Basic4ppc at runtime and I don't think anyone elses libraries except a few of mine me do that!
Basic4ppc v6.9 is a mature version and I don't see any major features missing. Microsoft no longer develops Windows Mobile so there are no new features missing (and no new devices).