The Evolution of MCL-Designer (from V3 to V4)
Overview
This chapter focuses on a direct feature comparison between the previous MCL-Designer V3 and MCL-Designer V4. This is directly beneficial to those already familiar with the MCL-Collection.
MCL-Design V3 |
MCL-Design V4 |
|
Unicode Support. |
||
Web Services Client Integration (http). |
||
Peripheral Support (phone, camera, GPS, RFID, etc.). |
||
Local Database Support on Client. |
||
Multiple Monitor Setup. |
||
Code Execution. |
Sequential execution
The project is created following a rigid structure: Creating a main program ➔ adding a screen ➔ adding objects to a screen ➔ adding processes [process in/process out]) ➔ adding a screen ➔ automatically continues (sequence). |
Event driven execution
The creation of a project is NOT linear, but flexible. Now, the next action/object/process must be called in order to continue the workflow (trigger).
|
Templates.
|
Focus on using predefined templates instead of creating custom ones. Example:
|
|
Processes when entering a Screen. |
“Process – In” |
“Routine In”
Used to perform some actions prior to painting objects on a screen. |
Processes when leaving a Screen. |
“Process – Out” |
“On Validate”
Use this event when all objects on the screen have been validated according to the rules specified within the object. |
Procedures with Input/Output arguments (Global and Local Procedures). |
Reusability of functions, objects and code
(Design function once, use across multiple client/server). This allows for Cross Developer maintenance. |
|
A set of instructions to perform recurrent or shared functions locally (inside a program). Similar to a local procedure. Its start and finish is marked with a label and an explicit “Go to Exit”. |
Subroutine |
Routine |
Multiple Language Support. Possibility to dynamically change the language used in your project. |
||
GUI theme selection for the project. |
||
Input Objects’ new features.
|
Hint ( shadowed text inside the object). SIP (calls a virtual keyboard).
|
|
Screen Object Properties.
|
Alignment Tab Stop Send to Front/Back Visible/Not Visible Enabled/Disabled Auto Refresh
|
|
“Drag and Drop” of images from Windows Explorer directly into the Resources section. |
||
Enhanced graphic feature that automatically resizes all visual objects without rescaling. |