Difference between revisions of "GUI design"

From Free Pascal wiki
Jump to navigationJump to search
Line 5: Line 5:
 
==Dialogs==
 
==Dialogs==
 
When adding forms to lazarus, be sure to keep in mind what is trying to be achieved here. Do you need the user to make some setting? Or should the form stay on top until the user closes it?
 
When adding forms to lazarus, be sure to keep in mind what is trying to be achieved here. Do you need the user to make some setting? Or should the form stay on top until the user closes it?
 +
In principal the following guidelines should be followed;
 +
 +
- dialogs that require userinput before continueing should be of the following type;
 +
 +
'''Item'''            '''Setting'''
 +
BorderStyle            bsToolWindow
 +
Position              poScreenCenter
 +
 +
They should be always shown using ShowModal
 +
 +
- on the bottom of the dialog a panel should be placed with an Ok / Cancel / Help button (see section ...)

Revision as of 12:12, 18 July 2005

Overview

When working on lazarus, certain design guidelines need to be taken into consideration. To prevent a diverity of styles and ensure the clarity of dialogs. The next article tries to summarize several guidlines to help you designing.

Dialogs

When adding forms to lazarus, be sure to keep in mind what is trying to be achieved here. Do you need the user to make some setting? Or should the form stay on top until the user closes it? In principal the following guidelines should be followed;

- dialogs that require userinput before continueing should be of the following type;

Item Setting BorderStyle bsToolWindow Position poScreenCenter

They should be always shown using ShowModal

- on the bottom of the dialog a panel should be placed with an Ok / Cancel / Help button (see section ...)