Rechercher
Résultats par :
Recherche avancée
Mots-clés

taille  convertir  caractères  vider  

Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 Invités

Aucun

Voir toute la liste


Partagez
Voir le sujet précédentAller en basVoir le sujet suivant
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

problème avec la gestion des touches

le Sat 11 Feb - 0:54
J'ai créer une fonction afin de supprimer des images de mon quadrillage.
On sélectionne l'image et on peux alors la supprimer de deux façons :
- soit en cliquant sur le menu "supprimer" d'un formulaire
- soit en appuyant sur la touche "retour arrière" du clavier

En passant par le menu, aucun problème.
Par contre, il faut appuyer de deux à cinq fois sur la touche pour que l'image soit supprimée.

Je poste mon code :
Code:

Sélectionner :

Rôles :

§ num_x est un nombre
§ num_y est un nombre
§ numéro_case est un nombre
§ copie_pos_case est un nombre
Actions :

("on détermine le tile qui est sélectionné")

num_x = (sourisx - ((((largeur de fond - largeur de bordure_gauche) - (nombre_case_largeur_effectif * taille_case))/2) + largeur de bordure_gauche)) / taille_case
num_y = (sourisy - ((((hauteur de fond - (bordure_haute*2)) - (nombre_case_hauteur_effectif * taille_case))/2) + bordure_haute)) / taille_case
numéro_case = (entier num_x * nombre_case_hauteur_effectif) + entier num_y

Mesure copie_casier_tiles dans copie_nombre_tiles
pour chaque copie_nombre_tiles, lis
copie_pos_case = pos_case de (copie_casier_tiles{joker})
Si copie_pos_case == numéro_case alors lis
copie_index_case = index_case de (copie_casier_tiles{joker})
sélection_on = vrai
ferme
ferme

Tu vides les touches
Tu vas vers Actions

Actions :

Rôles :

§ i est un nombre
§ action est un texte
Actions :

tu temporises
action vaut touche
Si action est vide alors tu vas vers Actions
Si action == "Retour arrière" alors lis
Parcours Edition_supprimer
Observe Edition_supprimer
ferme

("on peut également déclencher ce paragraphe en appuyant sur le menu "supprimer")
Edition_supprimer :

Rôles :

§ i est un nombre
Actions :

Si sélection_on == vrai alors lis
sélection_on = faux
Efface (copie_casier_tiles{copie_index_case})
tu ôtes (copie_casier_tiles{copie_index_case}) de copie_casier_tiles

Mesure copie_casier_tiles dans copie_nombre_tiles
Si copie_index_case != copie_nombre_tiles alors lis
pour i de copie_index_case à copie_nombre_tiles - 1, lis
index_case de (copie_casier_tiles{i}) = ((index_case de (copie_casier_tiles{i})) - 1)
ferme
ferme
ferme

D'où vient le problème ?
(ma touche du clavier fonctionne très bien)
Senior Member
Messages : 340
Date d'inscription : 2010-08-31
Voir le profil de l'utilisateurhttp://zamirhlinotte.monsite-orange.fr/

RE: problème avec la gestion des touches

le Sat 11 Feb - 3:34
la si je vois ton code "tu vides les touches" "tu va vers actions" "Si action est vide alors tu vas vers Actions", ça tourne un poil en rond non ?

enlève le "tu vides les touches" et met les si dans cette ordre ?
Si action == "Retour arrière" alors lis
Parcours Edition_supprimer
Observe Edition_supprimer
ferme
Si action est vide alors tu vas vers Actions
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: problème avec la gestion des touches

le Sun 12 Feb - 14:40
Sa ne change rien Zamirh.
Contenu sponsorisé

Re: problème avec la gestion des touches

Voir le sujet précédentRevenir en hautVoir le sujet suivant
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum