⇨ MENU ⇨ BIBLIOTHEQUE ⇨ dlglib.bbc
FN_gettrackbarpos()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ dlglib.bbc
FN_gettrackbarpos()
DESCRIPTION.
La fonction FN_gettrackbarpos() retourne la valeur d'une échelle de valeur, c'est-à-dire la position de son taquet.
SYNTAXE.
kvaleur = FN_gettrackbarpos( boite , controle )
REMARQUES.
boite doit être l'identifiant de la boite de dialogue contenant l'échelle de valeurs. 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.
controle doit être l'identifiant de l'échelle de valeurs.
texte doit être une chaine de caractères quelconque mais valide. texte remplacera le contenu du controle.
La fonction FN_gettrackbarpos() retourne un nombre entier.
Voir la fonction FN_newdialog() qui permet de déclarer et de créer une boite de dialogue.
Voir la procédure PROC_trackbar() qui permet de crée une échelle de valeurs.
Voir la procédure PROC_settrackbarpos() qui permet de modifier la valeur d'une échelle de valeurs.
La procédure FN_gettrackbarpos() 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 --- Creation d'une boite de dialogue nommee DLG_Test de 160 x 60 unites intitulee Test ---
DLG_Test = FN_newdialog( "Test ..." , 200 , 100 )
PROC_registerdlgcallback( DLG_Test, FN_Calcul() )
REM --- Creation des controles de la boite de dialogue nommee DLG_Test ---
PROC_button( DLG_Test , "Quitter" , 1 , 80 , 70 , 40 , 20 , 0 )
PROC_static( DLG_Test , "" , 201 , 10 , 5 , 180 , 15 , 1 )
PROC_static( DLG_Test , "" , 202 , 10 , 50 , 180 , 15 , 1 )
PROC_trackbar( DLG_Test , "" , 301 , 10 , 25 , 180 , 20 , 0 )
PROC_settrackbarpos( DLG_Test , 301 , 0 , -100 , 100 )
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
REM --- DEFINITION DES METHODES PERSONNALISEES ---
REM --- Fonction de rappel de la boite de dialogue DLG_Test ---
DEF FN_Calcul( Qboite , Qtouche )
kracine = FN_gettrackbarpos( DLG_Test , 301 )
kmessage$ = "Racine : " + STR$( kracine )
PROC_setdlgitemtext( DLG_Test , 201 , kmessage$ )
kcarre = kracine ^ 2
kmessage$ = "Le carre de " + STR$( kracine ) + " est " + STR$( kcarre )
PROC_setdlgitemtext( DLG_Test , 202 , kmessage$ )
PROC_refreshdialog( DLG_Test )
= 0
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.