Simplicty and flexibility!

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)

Download Sample

To enter in Design Mode: 
Username: high
Password: high

DataEase 8 is all about tearing down walls and remove bou...

Read More...

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,...

Read More...

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...

Read More...

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...

Read More...

New Sample - How to create a text or HTML file for printing in DataEase 8 (Ver. 8.0.0.1308)

Download Sample

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 ;...

Read More...

New Functionality - DE8 Console, functions: ConsoleCopy(), ConsoleShow() (Ver. 8.0.0.1323)

Download Sample


It is no secret that the ability to generate simple output, export, text, screen printing has been strongly missed in DFW since its co...

Read More...

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...

Read More...

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...

Read More...

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.

DE8 will come in two developer versions:...

Read More...

New Sample - How to manipulate records in a sub form using DatePicker()

Download Sample

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...

Read More...

New Sample - Data Export in DQL, ExecDQL and with DataExport() explained!

Download Sample

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...

Read More...

New Official Sample - NoOffice CRM - Mass Mailing/MailMerge/Labels/Phoning/Addressbook (Ver. 8.0.0.1349)

Download NoOffice

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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....

Read More...

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...

Read More...

Update to Sample CRM (NoOffice) due to change from Set/GetGlobal() to Set/GetVar()

Download Update!

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...

Read More...

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. 

...

Read More...

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

...

Read More...

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)

...

Read More...

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 :-)

...

Read More...

Re:DO NOT USE! SetGlobal() GetGlobal(). (Will be renamed to SetVar() GetVar())


Can't you remove this in DE8 Native ?

...

Read More...

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...

Read More...

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...

...

Read More...

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...

Read More...

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...

Read More...

Sample in DE8 - Print to PDF with Filename

Download Sample


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...

...

Read More...

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...

Read More...

New Sample - DQL with no output and the superiority of ExecDQL over traditonal DQL... You won't believe it!

Download Sample

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...

Read More...

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...

Read More...

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...

Read More...

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.
...

Read More...

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...

Read More...

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...

Read More...

Nifty little ExecDQL sample (A lot of you ask what is the point....see for yourself!)

Download Sample!

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...

Read More...

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...

Read More...

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...

Read More...

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.
<...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

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

-----------------...

Read More...

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...

Read More...

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 :-)

...

Read More...

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.

...

Read More...

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...

Read More...

DataEase 8.2 - QBM and DQL Preview - QBM Layout ordering changed. DQL full free (Ver. 8.2.0.1571)

DataEaseTimed-8.2.0.1571.exe

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...

Read More...

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...

Read More...

DataEase 8.2 - Automated Application Launch from Catalogue (8.2.0.1594)

Download Sample

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...

Read More...

DataEase 8.2 - Editable Form Virtual Fields (Ver. 8.2.0.1586)

Download Sample

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...

Read More...

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...

Read More...

DataEase 8.2 - "New" function(s) SelectionFilter() (add or) (Ver. 8.2.0.1600)

Download Sample

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...

Read More...

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...

Read More...

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...

Read More...

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...

Read More...

DataEase 8.2 - Expanded Functionality SetState() - ClickObject added (Ver. 8.2.0.1604)

Download Sample

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...

Read More...

DataEase 8.2 - GetCurrent() updated! "RowNumber", "RecordNumber", "Version" (Ver. 8.2.0.1607)

Download Simple Sample

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...

Read More...

DataEase 8.2 - WhatVersion function. GetCurrent("Version") (Ver. 8.2.0.1607)

Download WhatVersion? Sample

We simply write up a little more specifically on this new "application parameter" as it kind of got lost in the other ones.

GetCurren...

Read More...

DataEase 8.2 - Movement Project initiated, Height and Width added (Ver. 8.2.0.1619)

Download MoveObject Sample

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...

Read More...

DataEase 8.2 - MoveObject() implemented including Resize (Ver. 8.2.0.1631)

Download Sample

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...

Read More...

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...

Read More...

DataEase 8.2 - Forgotten Treasure: SetStyle()

Download SetStyle() Sample

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...

Read More...

Re:Update to Function Lexicon in DE8 Catalogue.

Lexicon now showing past P thank you :)

...

Read More...

How to: Create your own SpeelWeekday() and yes/no for language support

Download Sample

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...

Read More...

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...

Read More...

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...

Read More...

DataEase 8.2 - Richtext (HTML) editor object updated (Ver. 8.2.0.1632)

Download Sample

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...

Read More...

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.

Read More...

DataEase 8.2 - GetCurrent updated with a lot of new features (Ver. 8.2.0.1665)

Download Sample

GetCurrent() is our "jack of all trades" where we add useful info features.

It already return RowNumber, RecordNumber, File positions etc.

Read More...

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. 
...

Read More...

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()).

Read More...

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....

Read More...

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...

Read More...

Go To Next Page....

Published: 22/02/15 - 13:50:00 (Amanda Higgins)

Related Articles

DataEase 8.5 - What is new! (Page 1) - Roughly 8.1

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...

DataEase 8.5 - What is new! (Page 3) - Roughly 8.5

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...

DataEase 8.5 - BETA 1 - Preview

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...

NEW! ?Functions in DataEase 8.0 to 8.5 (Page 2)

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...

NEW! Functions in DataEase 8.0 to 8.5 (Page 1)

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...

DataEase 8.5 - What is new! (Page 2) - Roughly 8.2