J'y perds mon latin.....GGGrrrrrr

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

J'y perds mon latin.....GGGrrrrrr

Message par Torp »

Salut,

J'ai beau chercher je vois pas ou est le problème dans cette precédure :

Code : Tout sélectionner

Procedure Annuler(Mot)

  For Letter=0 To 2
  
    If CasePlateau(Mot,Letter)\PrevCase<>99
    

      PrintN(Str(CasePlateau(Mot,Letter)\PrevCase)+":"+Str(CasePlateau(Mot,Letter)\ValRang)+":"+CasePlateau(Mot,Letter)\Lettre)
      CaseChevalet(CasePlateau(Mot,Letter)\PrevCase)\ValRang=CasePlateau(Mot,Letter)\ValRang
      CaseChevalet(CasePlateau(Mot,Letter)\PrevCase)\Lettre=CasePlateau(Mot,Letter)\Lettre
    
    EndIf
    
  Next Letter
 
PrintN("-------------------")
  
  For i=0 To 13
        PrintN(Str(CaseChevalet(i)\ValRang)+":"+CaseChevalet(i)\Lettre)
  Next i
  
  Valider=0
  Annuler=0
EndProcedure
Je m'explique :

Voici les valeurs retournées par le 1er PRINTN :
0:1:A
1:2:B
2:3:C

et voici les valeurs retournées par le 2ème :
0:
2:B
3:C

J'ai pommé les valeurs 1 et A en route alors que je n'ai fait que les passer d'un tableau à l'autre. Ca marche pour les 2 dernières valeurs et pas pour la première.... ( Je sais si c'est clair tout ca.... en plus mon code est sorti de son contexte. Ici c'est juste l'extrait qui déconne)

Enfin voila, ca fait 3 jours que je cherche ou est l'erreur, et pour moi il n'y en a pas !

Merci d'avance pour votre aide
Dernière modification par Torp le sam. 04/déc./2004 0:57, modifié 1 fois.
Torp
Messages : 360
Inscription : lun. 22/nov./2004 13:05

Message par Torp »

Oups, J'ai une autre question :

Les Tableaux chainés et les tableaux en générals sont ils considérés comme des variables globales ou faut il les déclarer pour qu'ils le soient?

++
Oliv
Messages : 2117
Inscription : mer. 21/janv./2004 18:39

Message par Oliv »

Il faurdait un peu plus de code :wink:
Pour les tableaux, oui ils sont automatiquement utilisables dans les procedure, le listes chainées aussi
Répondre