GUI Builder : OBJETS

Les objets du GUI Builder sont des outils qui composent l’interface graphique. Chacun de ces outils possède des propriétés modifiables à l’aide du Project Manager, et peuvent également réagir à certains événements.

Static Text

Affiche un texte statique dans un champ de taille définie par le programmeur. Ce texte n’est pas modifiable par l’utilisateur de l’application. Lorsque l’objet est dans la position désirée, il est possible de changer le texte de l’étiquette (une chaîne de valeur " Labeln " par défaut) et de modifier ses propriétés : par exemple, ajouter une bordure autour de l’objet (propriété Border), ou changer la police du texte (propriété FontName). La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Alignment

Border

BackColor

FontName

FontSize

 

FontBold

FontItalic

FontUnderline

ForeColor

Height

 

Left

Name

Pointer

State

TabIndex

 

Text

Top

Width

 

 

 

Evénements

 

 

 

 

 

Messages

MouseMove

MouseDown

MouseUp

DoubleClick

 

 

 

 

 

 

Text Box

Affiche un texte dans un champ de taille définie par le programmeur, pouvant être saisi sur plusieurs lignes (propriété Multiline). Ce texte peut cependant être modifié par l’utilisateur de l’application. L’objet apparaît par défaut avec l’étiquette " Textn ". Il est possible d’ajouter des ascenseurs (Scrollbars), de bloquer le texte en écriture seule (ReadOnly), ou de créer une saisie de mot de passe (Password), etc. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Alignment

AutoHScroll

AutoVScroll

BackColor

ForeColor

 

FontName

FontSize

FontBold

FontItalic

FontUnderline

 

Height

Left

Multiline

Name

Password

 

Pointer

ReadOnly

Scrollbars

State

TabIndex

 

TabStop

Text

TextCase

Top

WantReturn

 

Width

 

 

 

 

 

Evénements

 

 

 

 

 

Messages

MouseMove

MouseDown

MouseUp

DoubleClick

PushButton

Crée un bouton poussoir. Un événement peut être généré lorsque l’utilisateur appuie sur le bouton. L’objet apparaît par défaut avec l’étiquette " Buttonn " dans son centre. La position ainsi que la taille de l’objet peuvent être modifié grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

DefaultButton

FontName

FontSize

FontBold

 

FontItalic

FontUnderline

Height

Left

Name

 

Pointer

State

Text

TabIndex

TabStop

 

Top

Width

 

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

 

 

 

 

Pictured Button

Crée un bouton similaire au bouton poussoir. Néanmoins le Pictured Button peut contenir une image bitmap (propriété Picture). La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Height

Left

Name

Picture

 

Pointer

State

Top

Width

TabIndex

 

TabStop

 

 

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

 

 

 

 

Two-state Button

Crée un bouton similaire au bouton poussoir. Néanmoins le Two-state button peut avoir deux états, et peut donc générer deux événements : appuyé (Checked) ou relâché (Unchecked). Il est également possible d’affecter une image bitmap à ce bouton. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Checked

Height

Left

Name

 

Picture

Pointer

State

Top

Width

 

TabStop

TabIndex

 

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

 

 

 

 

Frame

Crée une fenêtre, au sens graphique du terme. Les frames sont utilisés pour grouper visuellement et contenir d’autres objets. Une fois l’objet placé, il est possible de modifier ses propriétés, par exemple le texte de son étiquette (Text), la couleur du fond (BackColor, ForeColor), etc. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

FontName

FontSize

FontBold

FontItalic

 

FontUnderline

ForeColor

Height

Left

Name

 

Pointer

State

TabIndex

Text

Top

 

Width

 

 

 

 

 

Evénements

 

 

 

 

 

Messages

MouseMove

MouseDown

MouseUp

DoubleClick

Check Box

Crée un Check box, utilisé pour un choix de type vrai/faux. Nommé par défaut " Checkn ", il est possible de changer son état initial (Checked assigné à vrai par exemple), son nom (Name), etc. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Checked

FontName

FontSize

FontBold

 

FontItalic

FontUnderline

ForeColor

Height

Left

 

Name

Pointer

State

TabIndex

TabStop

 

Text

Top

Width

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

 

 

 

 

Radio Button

Crée un bouton radio permettant à l'utilisateur de sélectionner une option parmi un groupe d’options. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Checked

FontName

FontSize

FontBold

 

FontItalic

FontUnderline

ForeColor

Height

Left

 

Name

Pointer

State

TabIndex

TabStop

 

Text

Top

Width

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

 

 

 

 

Combo Box

Génère un objet complexe composé d’une ligne d’insertion de texte ainsi que d’un bouton déroulant une liste. L’utilisateur choisit une option de la liste déroulante en l’entrant au clavier ou en la sélectionnant depuis la liste. Pour utiliser la Combo Box, le programmeur saisit une liste d'éléments qui vont apparaître dans la liste. Dans les propriétés, il faut choisir l’option Items et entrer les éléments séparés par des virgules. La propriété Sorted affiche les éléments de la liste déroulante dans l’ordre alphabétique. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

FontName

FontSize

FontBold

FontItalic

 

FontUnderline

ForeColor

Height

Items

Left

 

Name

Pointer

Sorted

State

Style

 

TabIndex

TabStop

Text

Top

Width

 

Evénements

 

 

 

 

 

Selected

KeyDown

KeyUp

KeyPressed

GotFocus

 

LostFocus

Messages

MouseMove

MouseDown

MouseUp

 

DoubleClick

 

 

 

 

List Box

Crée un objet qui permet à l’utilisateur de faire une sélection depuis une liste. Pour utiliser la List Box, le programmeur saisit les éléments qui vont apparaître dans la liste. Dans les propriétés, il faut choisir l’option Items et entrer les éléments séparés par des virgules. L’option MultiSelect permet à l’utilisateur de sélectionner plusieurs éléments à la fois. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

FontName

FontSize

FontBold

FontItalic

 

FontUnderline

ForeColor

Height

Items

Left

 

MultiSelect

Name

Pointer

Sorted

State

 

TabIndex

TabStop

 

 

 

 

Evénements

 

 

 

 

 

Selected

KeyDown

KeyUp

KeyPressed

GotFocus

 

LostFocus

Messages

MouseMove

MouseDown

MouseUp

 

DoubleClick

 

 

 

 

Horizontal Scrollbar

Crée une barre de défilement horizontale, ce qui permet de naviguer à travers une liste ou encore de se positionner. Il est possible par exemple de spécifier où la " cabine " de l’ascenseur doit être positionnée lorsque la barre de défilement est créée (Value). La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Height

Immediate Update

Large Change

Left

MinValue

 

MaxValue

State

Pointer

Small Change

TabIndex

 

TabStop

Top

Value

Width

 

 

Evénements

 

 

 

 

 

Scrolled

KeyDown

KeyUp

KeyPressed

GotFocus

 

LostFocus

Messages

MouseMove

MouseDown

MouseUp

 

DoubleClick

 

 

 

 

Vertical Scrollbar

Crée une barre de défilement verticale, ce qui permet de naviguer à travers une liste ou encore de se positionner. Il est possible par exemple de spécifier où la " cabine " de l’ascenseur doit être positionnée lorsque la barre de défilement est créée (Value). La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Height

Left

MinValue

MaxValue

Name

 

Pointer

State

TabIndex

TabStop

Top

 

Value

Width

 

 

 

 

Evénements

 

 

 

 

 

Scrolled

KeyDown

KeyUp

KeyPressed

GotFocus

 

LostFocus

Messages

MouseMove

MouseDown

MouseUp

 

DoubleClick

 

 

 

 

Picture Box

Crée un objet permettant d’afficher une image bitmap (.bmp), une icône (.ico) ou des dessins (.dib). L’image se loade sous la propriété Picture du Project Manager. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Border

FontName

FontSize

FontBold

 

FontItalic

FontUnderline

Height

Left

Name

 

Picture

Pointer

State

TabIndex

TabStop

 

Top

Width

 

 

 

 

Evénements

 

 

 

 

 

Click

DoubleClick

GotFocus

LostFocus

Messages

 

MouseMove

MouseDown

MouseUp

KeyDown

KeyUp

 

KeyPressed

Paint

 

 

 

Box

Crée une boîte de couleur variable à usage strictement décoratif, permettant de mettre en évidence certains objets. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

BackColor

Border

Height

Left

Name

 

Pointer

State

TabIndex

Top

Width

Image

Permet d’afficher une image bitmap (.bmp), une icône (.ico), ou un dessin (.dib). Cet objet est très similaire à l’objet box, mais il utilise moins de ressources et il s’adapte automatiquement à la taille de l’image, grâce aux options ImageToControl et ControlToImage de la propriété AutoSize. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

AutoSize

Picture

Border

Height

Left

 

Name

Pointer

Visible

TabIndex

Top

 

Width

 

 

 

 

 

Evénements

 

 

 

 

 

MouseMove

MouseDown

MouseUp

DoubleClick

Messages

Panel

Crée une boîte de couleur variable utilisée a des fins strictement décoratives, avec un effet 3D (paramétrable avec la propriété PanelSize), ou pour grouper des objets. La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Height

Left

Name

PanelStyle

Pointer

 

State

TabIndex

Top

Width

BackColor

Timer

Crée un minuteur permettant d’exécuter un événement à un intervalle de temps fixe. Pour gérer un événement qui ne doit se produire qu’une seule fois, la méthode TimeEvent du Timer doit se stopper en modifiant l’état de ce dernier (propriété Enabled à l’état false). On peut donc utiliser par exemple le code " Enabled(Timer1, gb.false); ". La position ainsi que la taille de l’objet peuvent être modifiées grâce à la souris.

 

Propriétés

 

 

 

 

 

Interval

Left

Name

Enabled

Top

 

Evénements

 

 

 

 

 

TimeEvent