Touche clavier appuyee

Rédigé par spheris Aucun commentaire
Classé dans : apprentisssage, clavier, gambas 2, Tutoriel Mots clés : keypress, gb2, clavier

Evènement KEYPRESS (touche appuyée)



Bonjour,
aujourd'hui nous allons nous interesser à l'évènement KEYPRESS.
Nous allons creer un petit programme qui fera ceci :

Lors d'un appui sur une touche il affichera la lettre correspondante dans un label.

1) creation de la fenetre :

2 labels
1 textarea et un bouton quitter

voici la fenetre :

clavier.jpg

voici maintenant le code :

PUBLIC SUB _new()
END
PUBLIC SUB form_OPEN()
END
PUBLIC SUB button1_click()
quit
END
PUBLIC SUB form_keypress()
DIM ltext AS variant
ltext = key.text
label2.text = ltext
END
PUBLIC SUB form_keyrelease()
DIM ltext AS variant
ltext = key.text
label2.text = ltext
END

Petite explication :
Le clavier est capturé par la méthode KEYPRESS défini dans votre widget(élément de l'interface).
Par contre il faut que ce widget ait le focus, c'est à dire qu'il soit actif.
Vous pouvez définir ce focus comme ci-dessous :

Form1.SetFocus()


voila simple non ?
wink

la commande EXEC

Rédigé par spheris Aucun commentaire
Classé dans : Tutoriels, Instructions, Tutoriel, gambas 2 Mots clés : exec, gb2, tutoriel
espace1.jpg
nous allons utiliser aujourd'hui la fonction EXEC qui consiste à lancer une commande au terminal et à en récuperer la sortie texte du terminal.
Notre application d'aujourd'hui demandera au terminal de lancer la commande df -h qui a pour role de voir l'espace disque des disques de votre ordinateur.
 creez un projet et inserez un bouton, un textarea1 avec comme propriete "enabled = false"

et double cliquez sur le formulaire.
Entrez le code suivant :
PUBLIC SUB _new()
END
PUBLIC SUB form_OPEN()
' get the contents of a directory into a String
DIM sOUTPUT AS String
exec ["df", "-h"] TO textarea1.text
END
PUBLIC SUB button1_click()
me.CLOSE
END


lancez votre application, ca marche ! vous pouvez voir de combien d'espace vous disposez !

espace1.jpg

GB1- Propriété image de la picturebox

Rédigé par spheris Aucun commentaire
Classé dans : gambas 1, picturebox, Tutoriels Mots clés : picturebox, gb2

wpict.gif


ce Widget affiche une image dans votre fenetre.
pour le creer, cliquer sur le symbole picture (image du Gambas) dans la boite Widget.

Dessiner les contours de l'image dsans la fenetre Form
Maintenant cliquer sur la propriete PICTURE dans la boite proprietes pour aller chercher votre image a afficher.
spict.gif

Un explorateur de fichier s'ouvre. Parcourez l'arborescence a la recherche de votre image puis validez par OK.
L'image du Gambas change par votre image.

GB2- Création du bouton

Rédigé par spheris Aucun commentaire
Classé dans : Bouton, gambas 1, gambas 2, gambas 3, Tutoriel, Tutoriels Mots clés : bouton, gb2

button.gif

Pour créer un bouton,cliquez sur le symbole bouton dans la boite widget :

selbut.gif
Dessinez la taille du bouton sur votre feuille FORM.
Modifiez la propriete TEXT du bouton avec la boite propriete (F4) pour changer le texte du bouton en "NAME OF THE BUTTON":

buttonmodif.gif


EVENEMENT

Notre bouton ne sert a rien si nous ne lui affectons pas un evenement.
Lorsque nous cliquons dessus, nous voulons modifier le label1 en lui affichant HELLO WORLD !
Double cliquez sur le bouton et la fenetre de code s'affiche dans la fonction button1_clic :
evbut.gif

taper ce code :

label1.text = "hello world"

Essayons notre programme en cliquant sur PLAY
play.gif
deroulement : lors d'un clic sur le bouton BUTTON1, la propriete TEXT de LABEL1 sera changee.Notre programme marche a merveille !

GB1- Creation d un label

Rédigé par spheris Aucun commentaire
Classé dans : gambas 1, Label, Tutoriels Mots clés : label, gb2
label.gif


Le Label permet d'ajouter des textes a votre fenetre.
Vous pouvez le modifier dynamiquement pendant l'execution de votre application.

Pour creer un label cliquez sur le bouton LABEL ( symbolise par le A) sur la boite Widget

sellab1.gif

Dans la boite proprietes modifiez le texte ecrit dans le label