Salut!
Le principe est simple.
Pour cela il faut que tu créer un bouton.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| ini/ bouton(
ini;nom = "BOUTON1"
ini;fenetre = "FENETRE_1"
ini;texte = "Clique moi !"
ini;img = "0"
ini;couleurf = "255,255,255"
ini;couleurp = "255,000,000"
ini;tx = "180"
ini;ty = "30"
ini;px = "30"
ini;py = "80"
creer/
rem/ EV correspond à un évènement
ev/ OS\(L'emplacement de ton programme d'évènement) ini/ bouton) |
La ligne EV/... correspond à un évènement.
Un évènement c'est quoi?
C'est en faite une ligne qui détermine "si tu fait une action sur le bouton / image / texte etc..." et exécute un fichier dans une procédure.
Une procédure c'est quoi?
C'est juste un bloc d'instruction dans un autre fichier que l'évènement (ou le même) où à l'interrieur il y auras un bloc d'instruction appelé algorithme (c'est tout simplement un suite d'instruction). Cette procédure va répondre à l'évènement comme ceci.
1 2 3 4
| rem/ Fichier de "réponse" à l'évènement
proc/ MON_BOUTON1(CLIC)
rem/ Ton code fin/ proc |
Le "proc" correspond au début du bloc d'instruction de la procédure.
Le "MON_BOUTON1" correspond au nom du bloc qui contient l'évènement.
Le "(CLIC)" correspond à un paramètre de la procédure. Exemple: (CLIC) = Avoir cliquer sur le bouton / (FOCUS) = Sélectionner la fenêtre etc...
Les paramètres disponibles en ce moment sont:
- CLIC ( Si l'utilisateur clique sur .. )
- FOCUS ( Si l'utilisateur sélectionne la fenêtre .. )
- ENTRER ( Si l'utilisateur presse ENTRER sur un TexteBox )
- FERME ( Si l'utilisateur ferme l'objet ou la fenêtre .. )
- REDUIRE ( Si l'utilisateur clique sur réduire )
- CYCLE ( Si le temps du cycle d'un Compteur s'est écoulé )
- AGRANDIR ( Si l'utilisateur agrandir une fenêtre )
- REDUIRE ( Si l'utilisateur réduit une fenêtre )
- SIZE ( Si l'utilisateur change la taille de la fenêtre via le bord bas/droit )
- SURVOLE ( Si l'utilisateur passe sa souris sur un objet )
- NONSURVOLE ( Si l'utilisateur sors sa souris d'un objet )
Entre "proc/ MON_BOUTON1(CLIC)" et "fin/ proc", tu mettras tout ton algorithme.
Le "fin/ proc" correspond à la fin du bloc d'instruction que tu as créer.
Ai-je répondus à ta question?
SI je résume ton message, ton code doit faire cela.
Dans CREATION_BOUTON.CPC:
1 2 3 4 5 6 7 8 9 10 11 12 13
| ini/ bouton(
ini;nom = "BOUTON1"
ini;fenetre = "FENETRE_1"
ini;texte = "Clique moi !"
ini;img = "0"
ini;couleurf = "255,255,255"
ini;couleurp = "255,000,000"
ini;tx = "180"
ini;ty = "30"
ini;px = "30"
ini;py = "80"
creer/
ev/ %SYSTEME%\EV_BOUTON.CPC ini/ bouton) |
Dans EV_BOUTON.CPC:
1 2
| proc/ MON_BOUTON1(CLIC)
rem/ Ton code fin/ proc |
Bien sûre, change tout les paramètres et met les à ton goût!
Partager