I am going to convert my 2nd vcl application within the next 6-9 months to uniGui. My first application is designed the more traditional way whereby
forms are opened like with a vcl application.For my second application I want to see if another approach offers more benefits,
This second application is also a large application with around 140-160 forms and tables. Many tables are often filled once and used as kind of a lookup table.
I have separate forms for each table for maintenance.
Here are a few design questions:
what do you mainly use ... forms / frames and why?
how do you open forms / frames, is this, for example, each time on a separate tab or within the same tab and do you close an existing form?
what is the advantage of such a model versus the vcl-like way where you can open multiple forms at the same time, for example
what is the best way to do that if you choose to load forms into separate tabs so that you have control over the opened form / frame?
if you have a form to maintain a table, for example, do you open it as a show / show modal on the screen or also in a separate tab?
the look-and-feel of a small form (with for example 4 fields / 2 buttons) in a full screen tab is often not nice compared to displaying that form
through show / show modal because you adjust the form format to the amount of components ... how do you solve that ?.
how do you design with regard to the different screen resolutions and how do you ensure that everything stays on the form?
is there an example 'framework' how to build this, by which I mean for example mainform, menu, pagecontrol to open the tabs in it and that it also looks neat / professional.
Both variants have advantages and disadvantages and combinations are of course also possible. The biggest disadvantage of opening everything in separate tabs is that
it quickly becomes unclear for i user (i think).Especially when you get so many tabs that you get multiple rows and 2 rows of tabs on your screen.
On the other hand, multiple forms on your screen can also be tricky, but you can minimize them. What I don't want is that the user cannot do multiple things at the same
time and must be able to switch within a number of important forms.
What are your experiences, tips, tricks, suggestions, examples