DataEase 8.5 - What is new! (Page 2) - Roughly 8.2
This is the Second page of 3 where we recapitulate the Blog entries made by our development team through the development from pre 8.0 to 8.5.
We have edited and updated the entries, but the appear in the order they were made and with the ideas, experiences and functionality up to then.
They are listed from oldest to newest and will give you a deep insight into DE85, the thinking, the job and last but need the vast improvement of DataEase.
New Sample - Labels... do I need to say more? (Ver 8.0.0.1301)
To enter in Design Mode:
Username: high
Password: high
DataEase 8 is all about tearing down walls and remove bou...
Re:New Sample - Labels... do I need to say more? (Ver 8.0.0.1301)
Update 06.06.13
We have now included some more cool functionality for you to rip off ;-)
The first example was just to show off how to print labels and that was just for fun,...
Update Functionality DataEase 8 - SetValue(), SetState(), SetColor(), SetFocus() ObjectNumber Added (Ver 8.0.0.1306)
One challenge that has been present since OML was introduced and one could start to manipulate GUI object directly is to manipulate different Rows/Records in a Subform etc.
Record objects in Subforms are clones, and hence don't have their own un...
Functionalty Fix in DataEase 8 - Buttons updated and fixeds so resizing and label fit (Ver. 8.0.0.1308)
Strangely the buttons in DataEase for WIndows have lived their own lives. You work hard to get the label in the right place and then the next time you open the app, they have moved up or down, only half the label is visible etc...
Whatever you d...
New Sample - How to create a text or HTML file for printing in DataEase 8 (Ver. 8.0.0.1308)
DataEase for Windows has been a nightmare when it comes to exporting and printing. It seems that this basic need has eluded the high and mighty ;...
New Functionality - DE8 Console, functions: ConsoleCopy(), ConsoleShow() (Ver. 8.0.0.1323)
It is no secret that the ability to generate simple output, export, text, screen printing has been strongly missed in DFW since its co...
New Function in 8 - FixedWidth() - Return a blank padded, positioned String (Ver. 8.0.0.1325)
The DOS retro implementations in DE8 is not yet over. Today we released FixedWidth() which is a string function to help build text documents easier.
FixedWidth(Value,Position,Length) will return a string Length long with Value position...
Review - OML (ODQL) in 8
OML has been a minefield with its instability and it's quirky and widely undocumented features. When you get in you basically gets awestruck by the number of Classes, Events, Methods, Properties, Functions, Commands etc.
"Real" programmers...
Official Relase DE8 Classic in July.
We are now working on the official release version of DE8 Classic so there will be no further updates available for download of DE8 until the official release.
New Sample - How to manipulate records in a sub form using DatePicker()
We got a challenge under the AskUS "Program" so we jumped on it. It was quite nifty actually, and since it gave us an "awakening" we thou...
New Sample - Data Export in DQL, ExecDQL and with DataExport() explained!
It is no secret that data export which used to be so easy and natural in DFD has been a nightmare in DFW. Especially the DQL export.
If you do a...
New Official Sample - NoOffice CRM - Mass Mailing/MailMerge/Labels/Phoning/Addressbook (Ver. 8.0.0.1349)
This is the first of the official Samples that will be shipped with DE8 Classic. The fun thing with our new samples, is that we will keep updating...
DataEase 8 Classic Developer RC1 released Today
We are speeding ahead towards full release later this months, so our RC1 is now available for download/installation.
The RC1 still miss a lot of the final configurations, like a full complement of samples/templates etc, but it is very close to h...
DataEase 8 Classic RC2 now available!
We have published our last Release Candidate today and you are welcome to download it. This version will install the new samples even though you have a previously installed version/upgrade of DE8.
We have also updated the Status reports and incl...
New Function in 8 - RefreshStatus() - Refresh all status/info tables (Ver. 8.0.0.1153)
New function that refresh the status/info tables in DE8.
The Status Info tables have been a little cryptic, but we have now normalised them so that they are tables like every other DataEase table.
You can create relationship with th...
DataEase 8 and Samples
We sense from a lot of users that they have become used to a static DataEase. When it is released, that's it! If it's missing then we wont get it.
You might wonder why we release DE8 Classic in the middle of the summer, and why there is so littl...
Migrating an app from DFD to DE8 - Do or don't and how...
Our goal with DataEase is not to constantly focus on migrating old apps or pestering old customers with new upgrades. Our goal is to make it easy to develop in DataEase again so that new applications is quick and simple to make.
One of the reaso...
DO NOT USE! SetGlobal()+GetGlobal(). (Will be renamed to SetVar()+GetVar())
We admit that we mad a bad judgement call when we named our new Global Variable functions SetGlobal() and GetGlobal()
There is a CDF with the same functions that has been widely used for years, and migration old apps will then have problems....
New Release - DataEase 8.0.0.1358 - Important Change! Set/GetGlobal() changed to Set/GetVar()
We have now changed SetGlobal() and GetGlobal() internal function to SetVar() and GetVar().
If you have used our internal SetGlobal()/GetGlobal() function you will need to change your code to reflect the function name changes.
We have cha...
Update to Sample CRM (NoOffice) due to change from Set/GetGlobal() to Set/GetVar()
As we use these functions quite extensively in this sample you will need to update your sample if you have downloaded DE8 prior to 8.0.0.1360.
We ar...
New version of 8 - 8.0.0.1361 - Button updated to draw more contempoary, focus dotted line removed! (still focus on border)
We have updated the button to draw more "handsomely" and removed the focus dotted line that have a tendency to ruin the appearance.
You will still be able to tell if a button have focus by the border going bold.
...
Re:Update to Sample CRM (NoOffice) due to change from Set/GetGlobal() to Set/GetVar()
what is the user name and password to access this sample database
...
Re:Re:Update to Sample CRM (NoOffice) due to change from Set/GetGlobal() to Set/GetVar()
email and email for normal user
high and high to access to the catalogue (Developer Mode)
...
Re:Re:New functionality in 8 - PlaceHolder - label the inside of the field (Ver. 8.0.0.1294)
I love this feature. Now we can make use of help area finally :-)
...
Re:DO NOT USE! SetGlobal() GetGlobal(). (Will be renamed to SetVar() GetVar())
Can't you remove this in DE8 Native ?
...
Important Fix in 8 - Table Already exist and mismatch between form and table (Ver. 8.0.0.1364)
DataEase 8 development has branched out.
Up till now we have solely focused on adding new functionality to 8 and bug fixing has only been done when related to new functionality or old functionality impacted/used/involved in new functional...
Fix in 8 - Delete Table/Form directly in Catalogue (Ver. 8.0.0.1369)
A lot of "stubborn" problems have persisted in DFW for ages, some all the way back to Express.
One can ask if it is the bug that has been "stubborn", the developers that has been ignorant, or the management that has been bad...
...
Planned updates/changes in DE8
Don't believe that release means finished ;-)
We released DE8 Classic because we were confident that it was ready for use and that our model with evolutionary development actually work.
The same way you guys develop your apps we de...
Update of Feature in 8 - New, richer and much improved RT Editor (HTMLEdit) (Ver. 8.0.0.1371)
We are sure that if you had asked the old team - and we are sure some of you did - you would have gotten a long explanation about data consistancy, structure, design which would end up with it being better the way it is (was).
The basi...
Sample in DE8 - Print to PDF with Filename
We made a small sample to show how to do this some time back, but I think it was so long ago that it was not published on this forum...
...
Small Sample - ExecDQL() Show manipulation of Data/Form/Documents/AutoClose...
Download Sample
One of the big news in DE8 is ExecDQL() and we are sorry that it hasn't been properly documented and promoted yet.
Hopefully there is so much...
New Sample - DQL with no output and the superiority of ExecDQL over traditonal DQL... You won't believe it!
If you are just looking for a way to "fool" DataEase into not generating any visual output there is several ways, just remember that all t...
DataEase 8 - Current Work. Expanding Text field to 4080 characters.
We are currently implementing things to improve both current functionality and backwards compatibility.
LongText
One of the biggest problems for customers migrating from pre 7.x DataEase to 7/8 is the re-assignmen...
Migration from 6.x directly to 8.x
For those of you that has become accustomed to 2 to 3 releases of 8, the last couple of weeks must have felt like a proper draught ;-)
This is not down to us having stopped developing 8, but rather the fact that we are doing some dram...
New Functionality in 8 - LongText field (Ver. 8.1.0.1413)
In DataEase 7 the old Memo was replaced with the new memo.
As much as the intentions and the idea was good, it was a catastrophic decision, especially as the implementation was shoddy as so much of the new functionality in DE7.
...
Menu Documents Re-introduced
We are currently in the middle of DE 8.1 implementation. DE 8.1 is as promised all about migration from earlier versions of DFW. (5.x/6.x)
We have now implemented old style Memo as LongText and next step is to re-implement Menu documen...
DataEase 8.1 - Early Preview/test version.
Download 8.1 Beta here!
You will need a license key to install it, but you can use a trial key or your full 8.0 key (It will install parallel to...
Nifty little ExecDQL sample (A lot of you ask what is the point....see for yourself!)
One thing we will try to do more and more is to showcase the functionality in our products. It is not much point in us making it if nobody use it...
DataEase 8.1 Pre-Release version (Ver. 8.1.1.1435)
There is still some changes and updates we want to do to 8.1 before we put it on general release but as the tests so far is very favourable and the need for migration from Pre 7.x DFW is pressing, we have decided to put it on general Pre-Release from...
DataEase 8 - How to delete all the data in an application
We get a lot of strange requests and one we get quite regularly is how to delete all the data in an application.
There is no "button" to hit so the way forward has really been to meticolously create a big DQL with delete records in ... for ea...
DataEase 8.1 Pre-Release Version updated (Ver. 8.1.1.1439)
First release of many in 2014! Happy new year!
We are currently combing through 8.1 to remove annoying problems and inconsistencies to make it more streamlined and consistent.
<...
DataEase 8.1 Pre-Release Version updated (Ver. 8.1.1.1441)
A lot of our more advanced users that use Memos extensively and particularly for manipulation and with MemoExecDQL() have reported that some times the memo "clips" or is cut at 255 characters. This mysterious behaviour has been reported before, but as...
DataEase 8.1 Pre-Release Version updated (Ver. 8.1.1.1444)
To those of you that thought DE8 development had concluded, I am sorry but I have to disappoint you ;-) The updates are coming quick succession now! After a slow period over the holidays, we are back in full steam and a lot of new functions and functio...
New Function in 8 - DocumentCloseName() - Close a named document remotely (Ver. 8.1.1.1444)
First new function in a while, but one of many to come.
We are opening up DE8 from a programmers perspective and we want to give the programmer as much control as possible on how the application is managed and behave.
All of us that has tr...
Early Bird Warning! DataEase 8 Advanced Workshop in Tring (Greater London) Wednesday 26th of February.
In 2013 we were busy with developing our products and adding new functionality, but there is not much point in all this development work if our customers don't take advantage and reap the benefits.
With the new functions now almost runnin...
DataEase 8 Tips and Tricks - CTRL-F10/Dynamic Lookup/Multibox (Ver. 8.0.0.1463)
One of the most used and popular functionalities in DFD was CTRL-F10 or dynamic lookup. It was THE way to lookup data and bring them back to your form.
In DFW this functionality has not been equally popular so why is that?
A big problem f...
DataEase 8.1 - New version quick update (Ver. 8.1.0.1517)
We are really sorry that our team haven't had time to test and release these versions as they have been developed. This is due to a lot of other activities that our team has to participate on and hence the process around releasing new versions has been...
New Function in 8,1 - LabelExecDQL() - Execute the Script stored in a label (Ver. 8.1.0.1521)
We are rushing ahead and the full documentation will follow, but for those of you that have embraced the ExecDQL class have come across some challenges.
ExecDQL() the normal PRISM function is limited to 255 and if you want to write the DQL dire...
Extension of Derivations on Fields and Buttons in (ver 8.1.0.1523)
The derivations on fields and buttons (Execute Function/Derivation) has up to now been limited to 255 characters.
This has mostly been enough, but with the emergence of the ExecDQL class and all the new functions in SetClass(), GetClass(), MemoC...
Re:New Function in 8,1 - LabelExecDQL() - Execute the Script stored in a label (Ver. 8.1.0.1521)
Remember when calling a LabelExecDQL() that you are reading a GUI object not a PRISM column.
This means that the name of the object needs to be in "" ex. LabelExecDQL("MyDQL","","","","","")
You can rename a label by right-click...
DataEase 8 - Change Log (Abbreviated) from 7.2 to 8.1 (Ver 8.1.0.1533)
r1533
Bug 1459 (Problem wiith import from big tables) is fixed
---------------------
r1532
Bug 1417 (Copy-paste improvements) is improved, one more problem with Tab symbol in non-multilne fields is fixed
-----------------...
Re:DataEase 8 - Change Log (Abbreviated) from 7.2 to 8.1 (Ver 8.1.0.15.33)
r1089
Change request 1390 (Change request - Printhtml function) is implemented
---------------------
r1088
DfW starts Maximized as default, for starting in Normal mode set DE_STARTNORMAL_WIN=1 in dataease.ini. New deres and der...
Re:Re:DataEase 8 - Change Log (Abbreviated) from 7.2 to 8.1 (Ver 8.1.0.15.33)
It would be nice to have this as a database driven page. Where we can search, filter....etc.
Just a static page makes my head spin :-)
...
Re:Re:Re:DataEase 8 - Change Log (Abbreviated) from 7.2 to 8.1 (Ver 8.1.0.15.33)
This comes out of our SVN system which sadly is not developed in DataEase ;-)
However you will find that since the entire log is loaded in one page you can freetext search it and find exactly what you look for.
...
DataEase 8.2 - QBM and DQL preview. Manual lay-outing now partially fixed (Ver. 8.2.0.1558)
Download DataEaseTimed-8.2.0.1558
NB! This preview will install parallel to your production version of...
DataEase 8.2 - QBM and DQL Preview - QBM Layout ordering changed. DQL full free (Ver. 8.2.0.1571)
This is the latest compilation of 8.2 Beta. It is still not finished, but the DQL and QBM is getting closer to a wo...
DataEase 8.2 - Slipstream Release 1600 - Abbreviated Change Log (Ver 8.2.0.1600)
r1599
CR 1462 (Functions to convert /stuff to ASCII values should be added) is improved, SelectionFilter function is fixed
---------------------
r1598
CR 1462 (Functions to convert /stuff to ASCII values should be added) is imp...
DataEase 8.2 - Automated Application Launch from Catalogue (8.2.0.1594)
It is very easy for Developers to get stuck in Dogmas and self fulfilling prophecies... A lot of people in DataEase believed that the success of DataEase w...
DataEase 8.2 - Editable Form Virtual Fields (Ver. 8.2.0.1586)
Earlier in the DE8 development we enabled Virtual Columns to be editable. You can question why this is a good idea, but the answer is that it is a VERY good...
DataEase 8.2 - Encoding for prohibited characters implemented in all String Functions (Ver. 8.2.0.1600)
It has always been "Impossible" to include prohibited characters in DE derivation/scripts. Characters like New Line (CR), Tab and " (Quote) which are very useful to get in there, has been very difficult to shoehorn in.
When I first started on DE...
DataEase 8.2 - "New" function(s) SelectionFilter() (add or) (Ver. 8.2.0.1600)
When you "rebuild " a 20 year old product like DFW, you come across a lot of history. A lot of good ideas that never was completed, a lot of brute work with...
Re:DataEase 8.2 - Automated Application Launch from Catalogue (8.2.0.1594)
WARNING! This is a release feature and it will only work in FULL versions after 8.2.0.1594) Since it use PATH and global variables to find DataEase this feature...
Problems running Startup.exe. How to debug!
There has been some reported problems on how to run Startup.exe.
Startup.exe depend on paths and environment variables set up at installation of DataEase 8.2. These settings are only done by the FULL version of DataEase 8.2 and only in versions...
DataEase 8.2 Developer - ALWAYS able to switch to Design Mode and view Catalogue
Somewhere along the line from DataEase Express to DFW the ability to switch to Design Mode when you started an application with a Start-Up document was introduced.
It is not hard to realise why it was done, but like so many other "hard cod...
DataEase 8.2 - Expanded Functionality SetState() - ClickObject added (Ver. 8.2.0.1604)
SetState() has been one of the most useful additions to DataEase 8 and we have expanded the scope of it yet again.
It already show and hide objec...
DataEase 8.2 - GetCurrent() updated! "RowNumber", "RecordNumber", "Version" (Ver. 8.2.0.1607)
GetCurrent() is the addition to the old and trusted Current from DFD. We have decided to add it as a function rather than continue on the built...
DataEase 8.2 - WhatVersion function. GetCurrent("Version") (Ver. 8.2.0.1607)
We simply write up a little more specifically on this new "application parameter" as it kind of got lost in the other ones.
GetCurren...
DataEase 8.2 - Movement Project initiated, Height and Width added (Ver. 8.2.0.1619)
You can say that DataEase 8 is the 1968 or "flower power " version of DataEase.
For so many years, DataEase for Windows has been confine...
DataEase 8.2 - MoveObject() implemented including Resize (Ver. 8.2.0.1631)
After some "lazy" summer months our release speed has again picked up and we are now 31 builds on from initial release of DE8.2.
The focus of DE8...
Update to Function Lexicon in DE8 Catalogue.
It was pointed out to us today that the Internal website in the DE8 Catalogue was suffering from neglect so we have spent some resources today on...
DataEase 8.2 - Forgotten Treasure: SetStyle()
It would be a lie if we said that developing a product like DataEase 8 or even DataEase in general was done by designing the product and then impleme...
Re:Update to Function Lexicon in DE8 Catalogue.
Lexicon now showing past P thank you :)
...
How to: Create your own SpeelWeekday() and yes/no for language support
The main problem with using an English version of DataEase is things like Spell functions and yes/no. These are functions that a lot of users have grown fon...
Boolean logic in DE8 - Why do I get it IF() wrong when it is right?
WIth the introduction of all the SetClass functions and controlling/manipulating forms from virtual fields etc, there has been a lot of support request because users get the syntax wrong even though they are sure it is right.
Mainly this is beca...
DataEase 8.2 - Complete Fix/Update List (Ver. 8.2.0.1679)
r1679
Change request 1476(ExitDataEase with silent/confirmed mode) is implemented
---------------------
r1678
Change request 1476(ExitDataEase with silent/confirmed mode) is partly implemented, debug and release behavior is sync...
DataEase 8.2 - Richtext (HTML) editor object updated (Ver. 8.2.0.1632)
The RT object was one of the first major improvements in DE8. As the first object where you could store and display text with variable fonts, colours an...
DataEase 8.2 - Variable number of Arguments added to functions (Ver. 8.2.0.1656)
Up to this version the number of arguments a function can take has been "fixed". If the function was originally defined with 0,1,2 arguments you would always have to include them all even if you didn't need them.
As example we can use ExecDQL.
DataEase 8.2 - GetCurrent updated with a lot of new features (Ver. 8.2.0.1665)
GetCurrent() is our "jack of all trades" where we add useful info features.
It already return RowNumber, RecordNumber, File positions etc.
DataEase 8.2 - ObjectName/FieldName synchronization with copying (Ver. 8.2.0.1666)
Since the implementation of Object Names there has been a peculiarity when copying a field.
The peculiarity is that when you copy the the field name Field the new Copy will be named Field2 when the new Object Name will be Field1.
...
DataEase 8.2 - Fix so Web field and HTML editor will work correctly on Tab/Scroll/Hide/Show (Ver. 8.2.0.1677)
Web fields including HTML editor has not worked the same way as other field controls up till now. They have not scrolled properly, they have not worked on Tabs and you have not be able to hide/show them the same way as with other fields (SetState()).
DataEase 8.2 - ExitDataEase("Silent") now with Silent option (Ver. 8.2.0.1679)
When running DataEase as a scheduled process it is nice to be able to quite DataEase altogether after it has been run.
The way of doing this has been to use KeyStrokes() cdf to send keystrokes to the process after running ExitDataEase() function....
DataEase 7.x and 8.x - Problems and Workaround for Installing Form with Table and Data.
We have just tested this and it works "fine".
We suspect that the problem is not really related to DE 8.2.0.1679 but a general problem with Installing Forms with Tables (TDF) and Data (DBM).
When you select a Document during install it wi...
Published: 22/02/15 - 13:50:00 (Amanda Higgins)
Related Articles
This is the first page of 3 where we recapitulate the Blog entries made by our development team through the development from pre 8.0 to 8.5. We have edited and updated the entries, but the appear in the order they were made and with the ideas, experienc...
This is the third page of 3 where we recapitulate the Blog entries made by our development team through the development from pre 8.0 to 8.5. We have edited and updated the entries, but the appear in the order they were made and with the ideas, experienc...
When we do big structural changes to the product, we prefer to run it through a short Beta program before we release the improvements. This is still an early Beta of 8.5 but as there is some really significant updates/changes we would like to get it out...
Some of you might be aware of it but it seems a lot isn't so it might be time to advertise a little the vast number of new functions and functionalities that has been added to DataEase 8.0 through 8.5. For a long time the only way new functions found the...
Some of you might be aware of it but it seems a lot isn't so it might be time to advertise a little the vast number of new functions and functionalities that has been added to DataEase 8.0 through 8.5. For a long time the only way new functions found the...