Easy to Create, Easy to Change - Easy to use!


“Print Procedure” “Print Form Definition”


Started by Graham
Search
You will need to Sign In to be able to add or comment on the forum!

“Print Procedure” “Print Form Definition”

Hi

Thanks for the update.

Is there an option to “Print Procedure” “Print Form Definition” it was an option I used regularly on the old system.

Graham

Written by Graham 12/11/13 at 13:45:08 Dataease [{8}]FIVE

Re:?Print Procedure? ?Print Form Definition?

There is no actions/functions for printing definitions.


This too is one place where DFW always have been weaker than DFD…..

There is a Print Definition thing on the Print Dialogue, but it doesn’t work and when it did it produced just rubbish… (Just checked 6.52 and it didn’t work there either….so haven’t worked for at least 10 year…)

This is one of the weaknesses of the DFW structure. Functionality is made as “special case” as part of the GUI structure instead of being a resources that can be accessed through DataEase in general.

The problem with this is that as things change/progress the default functionality lag behind or stop working and new functionality added to the product is not included in the structure.

There need to be an acceptance amongst the caretakers/developers of a product like DataEase that they don’t know everything, so they need to make sure that what they do don’t impact everything or disturb everything. “live and let live”.

In both DE8 and especially in future versions of DataEase we will keep “hardcoded” functionality to a minimum. Everything need to be part of the “user/developer” universe so changes and updates follow normal DataEase rules.

In DE8 we will make an document “plugin” that is an application that can be installed in any DE8 app, where the user/developer can generate a Document with updated information about all Forms/Reports/Scripts/DQLs (including ExecDQL) etc.

Since this is a DE8 app, the users can of course also change/steal parts of it and include it in their own apps.

We prepared for this by making a function called RefreshStatus() that will update the Status tables included in DE8, we also restructured the Status tables so they now show proper table structure rather than aggregated data.

These tables can be used to generate any report on an application already now as they contain structured information about Tables,forms,DQL’s, OML’s etc.

What they don’t contain is information about Buttons which will be added.

Written by DataEase 12/11/13 at 13:45:40 Dataease [{8}]FIVE

Re:?Print Procedure? ?Print Form Definition?

There is no actions/functions for printing definitions.


This too is one place where DFW always have been weaker than DFD…..

There is a Print Definition thing on the Print Dialogue, but it doesn’t work and when it did it produced just rubbish… (Just checked 6.52 and it didn’t work there either….so haven’t worked for at least 10 year…)

This is one of the weaknesses of the DFW structure. Functionality is made as “special case” as part of the GUI structure instead of being a resources that can be accessed through DataEase in general.

The problem with this is that as things change/progress the default functionality lag behind or stop working and new functionality added to the product is not included in the structure.

There need to be an acceptance amongst the caretakers/developers of a product like DataEase that they don’t know everything, so they need to make sure that what they do don’t impact everything or disturb everything. “live and let live”.

In both DE8 and especially in future versions of DataEase we will keep “hardcoded” functionality to a minimum. Everything need to be part of the “user/developer” universe so changes and updates follow normal DataEase rules.

In DE8 we will make an document “plugin” that is an application that can be installed in any DE8 app, where the user/developer can generate a Document with updated information about all Forms/Reports/Scripts/DQLs (including ExecDQL) etc.

Since this is a DE8 app, the users can of course also change/steal parts of it and include it in their own apps.

We prepared for this by making a function called RefreshStatus() that will update the Status tables included in DE8, we also restructured the Status tables so they now show proper table structure rather than aggregated data.

These tables can be used to generate any report on an application already now as they contain structured information about Tables,forms,DQL’s, OML’s etc.

What they don’t contain is information about Buttons which will be added.

Written by DataEase 13/11/13 at 10:30:45 Dataease [{8}]FIVE