-
Notifications
You must be signed in to change notification settings - Fork 3
FR 4. Cycle de vie d'un bouton
La première phase consiste à définir les propriétés du bouton qui va être affiché. Pour cela, le composant offre une méthode « New AJUI_Button » générant un objet de base représentant une définition par défaut. Libre ensuite à l’utilisateur d’utiliser les fonctions membres attachées à l’objet afin de personnaliser ces propriétés à sa guise.
Form.btn1:=New AJUI_Button
Form.btn1.Name("btn1")
//default
Form.btn1.BGColor(AJUI_btn_default;"lightgrey")
Form.btn1.Label AJUI_btn_default(;"BTN 1")
Form.btn1.BorderSize(AJUI_btn_default;2)
//hover
Form.btn1.BGColor(AJUI_btn_hover;"darkgrey")
Form.btn1.Label(AJUI_btn_hover;"On Hover")
//active
Form.btn1.BGColor(AJUI_btn_active;"grey")
Form.btn1.Label(AJUI_btn_active;"On Clicked")
Cette étape est très importante, car toutes les autres étapes se baseront sur ce qui a été défini dans l’objet.
La deuxième phase qui est la plus conséquente pour le composant est la création du bouton basée sur sa définition. Durant cette phase, il va se charger de récupérer les propriétés de l’objet afin d’effectuer une série de calcul et de contrôle afin de générer/affecter les différents éléments qui vont composer cet ensemble qu’on nomme "le bouton". C’est également dans cette phase que les exceptions liées à l’état sont traitées. Si un callback est assigné et que l’événement correspond à celui-ci, il sera exécuté à la fin de la génération.
À la fin de la génération, l’image résultante est associée à l’objet de formulaire image. La gestion de l’affichage du bouton se fait à l’aide des fonctions membres « Show » et « Hide » ou à l’aide des méthodes 4D permettant de gérer les objets de formulaires.
AJUI Button 1.3.3 - Wednesday, 29 July 2020
User Manual 🇺🇸