⇨ MENU ⇨ BIBLIOTHEQUE ⇨ dlglib.bbc
PROC_static()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ dlglib.bbc
PROC_static()
DESCRIPTION.
La procédure PROC_static() crée une étiquette, ou label, et le place dans sa boite de dialogue.
SYNTAXE.
PROC_static( boite , texte , identifiant , abscisse , ordonnee , largeur , hauteur , style )
REMARQUES.
boite doit être l'identifiant de la boite de dialogue qui accueillera l'étiquette. Il s'agit du nom de la variable qui a reçu la valeur retournée par la fonction FN_newdialog() pour la création de boite.
texte doit être une chaine de caractères quelconque mais valide. texte sera affiché dans le controle.
identifiant doit être un nombre entier supérieur à 11. Tous les controles d'une même boîte de dialogue doivent avoir un identifiant unique mais un identifiant peut être utilisé par plusieurs controles dans des boites de controle différentes.identifiant peut être la valeur retournée par la fonction FN_setproc(); en particulier si le programme doit utiliser identifiant pour connaitre le contenu du champs de saisie. Voir la procédure PROC_button() pour les valeurs spéciales réservées aux boutons cliquables.
abscisse doit être des nombre entier, exprimé en unités de boite de dialogue, indiquant l'abscisse du bord gauche de l'étiquette dans boite, c'est-à-dire par rapport au bord gauche de boite.
ordonnee doit être des nombre entier, exprimé en unités de boite de dialogue, indiquant l'ordonnée du bord haut de l'étiquette dans boite, c'est-à-dire par rapport au bord haut de boite.
largeur doit être un nombre entier, exprimé en unités de boite de dialogue, donnant la largeur disponible pour la représentation de l'étiquette.
hauteur doit être un nombre entier, exprimé en unités de boite de dialogue, donnant la hauteur disponible pour la représentation de l'étiquette.
style précise le style visuel du champ de saisie. style peut valoir :
- 0, valeur par défaut, pour justifier le texte à gauche dans l'étiquette ;
- 1, valeur par défaut, pour centrer le texte dans l'étiquette ;
- 2, pour justifier le texte à droite dans l'étiquette ;
- 14 (&0E), affiche l'image, dont le nom de fichier a été spécifié par texte.
Il est possible de combiner plusieurs styles visuels en additionnant les valeurs des styles respectifs. Par exemple : 15 (&0F), combine les valeurs &1 et &0E, ce qui affichera une image centrée dans l'espace réservé de l'étiquette.
Voir la fonction FN_newdialog() qui permet de déclarer et de créer une boite de dialogue.
Voir la fonction PROC_setdlgitemtext() qui permet de modifier le texte d'une étiquette.
La procédure PROC_static() est importée depuis le module dlglib.bbc.
EXEMPLE.
REM --- Importation des modules ---
REM --- Module de la bibliothèque BBC BASIC ---
INSTALL @lib$ + "dlglib.bbc"
REM --- Chargement de la police de caracteres par defaut ---
OSCLI "FONT """ + @lib$ + "DejaVuSans"",12"
REM --- Creation d'une boite de dialogue nommee DLG_Test de 160 x 60 unites intitulee Test ---
DLG_Test = FN_newdialog( "Test ..." , 80 , 50 )
REM --- Creation des controles de la boite de dialogue ---
PROC_button( DLG_Test , "Fermer." , 8 , 20 , 25 , 40 , 15 , 0 )
PROC_static( DLG_Test , "Ceci est un label." , 101 , 10 , 10 , 60 , 15 , 1 )
REM --- Affichage de la boite de dialogue et attende des choix de l'utilisateur ---
kcontrole = FN_showdialog( DLG_Test , &FFFFFFFF80000000 , &FFFFFFFF80000000 )
REM --- Fermeture de la boite de dialogue ---
PROC_closedialog( DLG_Test )
REM --- Fin du programme ---
PRINT : PRINT "Au revoir."
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.