Rechercher
Résultats par :
Recherche avancée
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 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

Remplacer les éléments d'un casier

le Thu 2 Feb - 2:31
Bonsoir,
J'insère des graphiques dans un casier et j'aimerais pouvoir les remplacer.
Est-il possible, en connaissant l'index du graphique, de le remplacer par un autre ?

Je voudrais faire ceci :
Code:

Efface (casier_graphique{0})
Tu ôtes (casier_graphique{0}) de casier_tiles
Tu ajoutes création dans casier_graphique{0}
Projette création
Senior Member
Messages : 497
Date d'inscription : 2008-09-21
Voir le profil de l'utilisateur

RE: Remplacer les éléments d'un casier

le Thu 2 Feb - 13:29
remplacer Tu ajoutes création dans casier_graphique{0}
par casier_graphique{index}=#création

(mais je ne sais pas si j'ai bien saisi la question...).
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Remplacer les éléments d'un casier

le Thu 2 Feb - 14:53
Au lieu d'ajouter des données à la fin du casier, je voudrais insérer des données dans une case précise.
Par exemple, dans un casier de 10 éléments je voudrais faire ceci :
Code:

Tu ajoutes création dans casier_graphique{5}
création remplace alors les données contenues précédemment dans casier_graphique{5}

Ton code ne fonctionne pas Pat.
avatar
Site Admin
Messages : 1035
Date d'inscription : 2011-11-03
Voir le profil de l'utilisateur

RE: Remplacer les éléments d'un casier

le Thu 2 Feb - 15:56
Essaye de remplacer :
Code:

Efface (casier_graphique{0})
Tu ôtes (casier_graphique{0}) de casier_tiles
Tu ajoutes création dans casier_graphique{0}
Projette création

Par

Code:

Efface (casier_graphique{0})
casier_graphique{0} vaut création
Projette création
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Remplacer les éléments d'un casier

le Thu 2 Feb - 19:23
Ce code à l'air bon.
Mais en l'essayant je me suis rendu compte d'un bogue dans mon programme.
Celui-ci m'échappe totalement.

Voici comment le recréer :
Tu fais un quadrillage.
Tu remplis tous les champs de la fenêtre "Charger des tiles".
(Moi je met 5 fois la même image)
Tu valides.
Les cinq images vont alors s'afficher dans le quadrillage.
Tu re-valides.
Cinq autres images s'affichent alors dans le quadrillage.
Hors maintenant, si tu passes le curseur sur une image pour la drag&dropper, le programme plante.

Le bogue ne se produit pas avec cinq images. Mais si tu en importe plus, le programme plante.
En fait, pour une raison inconnue, il tente de créer "création_tiles" deux fois en même temps, dans le paragraphe "Drag".

Si tu remplaces "souris entrante" par "clic souris", le bogue ne va pas se produire sur les cinq dernières images.
Mais si tu cliques sur une des cinq premières images, le programme plante pour diverses raisons.

Je soupçonne encore une fois un bogue dans la gestion des évènements.
(Le problème d'absence de réaction de "clic souris" et "souris entrante" après plusieurs utilisations est toujours d'actualité)

Je met mon nouveau code en pièce jointe.
Senior Member
Messages : 585
Date d'inscription : 2012-01-11
Voir le profil de l'utilisateur

RE: Remplacer les éléments d'un casier

le Fri 3 Feb - 2:25
J'ai trouvé !
C'était une erreur de ma part :p

Code:

Efface (casier_graphique{0})
casier_graphique{0} vaut création
Projette création

Ce code fonctionne parfaitement, merci.
Il reste plus que le problème de réaction de la souris <img src=" title="Smile" />
Contenu sponsorisé

Re: Remplacer les éléments d'un casier

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