FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Petit passage furtif
Une variable non reconnue mais déclarée :/ Emptypar Froggy One Hier à 14:26

» demande explication KGF pour imprimer en mm
Une variable non reconnue mais déclarée :/ Emptypar JL35 Mar 26 Mar 2024 - 10:06

» SPIN et aide langage (résolu)
Une variable non reconnue mais déclarée :/ Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Une variable non reconnue mais déclarée :/ Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Une variable non reconnue mais déclarée :/ Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Une variable non reconnue mais déclarée :/ Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Une variable non reconnue mais déclarée :/ Emptypar Klaus Dim 3 Mar 2024 - 9:59

» Tangram-Toukaré
Une variable non reconnue mais déclarée :/ Emptypar jjn4 Mer 28 Fév 2024 - 18:12

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Une variable non reconnue mais déclarée :/ Emptypar jjn4 Mer 28 Fév 2024 - 18:09

» KGF_dll - nouvelles versions
Une variable non reconnue mais déclarée :/ Emptypar Klaus Mer 28 Fév 2024 - 17:01

» Mes souhaits d'amélioration de Panoramic.
Une variable non reconnue mais déclarée :/ Emptypar Pedro Lun 26 Fév 2024 - 18:12

» Testez-votre-QI
Une variable non reconnue mais déclarée :/ Emptypar jjn4 Dim 25 Fév 2024 - 17:12

» Utilisation d'Élip
Une variable non reconnue mais déclarée :/ Emptypar jjn4 Sam 24 Fév 2024 - 18:33

» Récapitulatif ludothèque panoramic jjn4
Une variable non reconnue mais déclarée :/ Emptypar jjn4 Sam 24 Fév 2024 - 18:11

» Générateur de mots de passe
Une variable non reconnue mais déclarée :/ Emptypar mindstorm Mar 20 Fév 2024 - 20:09

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mars 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier
Le deal à ne pas rater :
Aliexpress : codes promo valables sur tout le site
Voir le deal

 

 Une variable non reconnue mais déclarée :/

Aller en bas 
3 participants
AuteurMessage
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 0:50

L'erreur se situe dans cette ligne alors que ligne$ est déclarée dans les DIM.

Code:
file_readln 26,ligne$


Le code :

Code:
filter 25,"*.map"
dir_dialog 25,"projets\"
fichier$=file_name$(25)
if (len(fichier$)>3)
  file_open_read 26,fichier$
  while (file_eof(26)<>1)
      file_readln 26,ligne$
      i%=instr(ligne$,":")
      message str$(i%)
  end_while
  file_close 26
end_if
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 0:56

A première vue, je ne vois pas ce qui cloche...
C'est quoi exactement le message d'erreur ?
As-tu essayer de mettre un TRACE_ON avant ton traitement ? (cela aide parfois...)
Revenir en haut Aller en bas
http://nardo26.lescigales.org
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 0:58

Merci Nardo, non je n'aie pas mis de trace, je ne l'ai jamais utilisé, donc faut que j'apprenne.

Sinon le message c'est "Not défined variable (DIM)"


Citation :
' Variables de chemin
dim projet$
dim fichier$
dim cible$
dim ligne$
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:06

Là je ne vois pas l'origine de cette erreur scratch ... essaye de tracer... c'est ce que je fais parfois.

En dehors de ça, tu peux améliorer ton code de cette manière :

Code:
filter 25,"*.map"
dir_dialog 25,"projets\"
fichier$=file_name$(25)
if fichier$<>"_"
  if (FILE_EXISTS(fichier$)=1)
    file_open_read 26,fichier$
    while (file_eof(26)<>1)
      file_readln 26,ligne$
      i%=instr(ligne$,":")
      message str$(i%)
    end_while
    file_close 26
  end_if
end_if
Et je rajouterai des message_error_ok() pour informer en cas d'erreur...

EDIT : Bon dodo, c'est que je travaille à 7h30... tout à l'heure... Sleep Wink
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:11

Voici la version qui marche. J'ai marqué "KLAUS" les lignes que j'ai ajoutées:
Code:
' Variables de chemin
dim projet$
dim fichier$
dim cible$
dim ligne$
dim i%  : ' KLAUS

open_dialog 25  : ' KLAUS
    filter 25,"*.map"
dir_dialog 25,"projets\"
fichier$=file_name$(25)
if (len(fichier$)>3)
  file_open_read 26,fichier$
  while (file_eof(26)<>1)
      file_readln 26,ligne$
      i%=instr(ligne$,":")
      message str$(i%)
  end_while
  file_close 26
end_if
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:18

Merci à tous les deux, vous êtes supers !!!

Sinon i% est aussi dans mes DIM Wink

Je vais regarder la différence entre vos codes et le mien qui ne marche pas.
Revenir en haut Aller en bas
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:24

Non, j'ai encore le même problème !

Sinon mes objets sont tous déclarés t'inquiète pas Klaus^^

l'erreur est juste là :

Code:
file_readln 26,ligne$

Mais je comprend pas....

Le code que tu m'a donné, tu l'a essayé ?


Le fichier que j'essaie d'ouvrir est :

nom de fichier quelconque
contenu du fichier :
personnages:15
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:31

Oui, je l'ai essayé, et il marche. Pas de variables indéfinies. Ile programme déroule une boucle en affichant une valeur numérique à chaque itération.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:35

Merci, c'est bizarre, pourquoi il ne fonctionne pas chez moi...
mes variables sont déclarées et les objets aussi
Mais c'est le type d'erreur indiquée qui est étonnant.

J'ai remplacé ligne$ par type$ qui est connu aussi et c'est même chose :/
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:39

Chez moi, c'est la ligne 6: dim i% qui provoquait l'erreur de variable non définie. Il manquait aussi open_dialog, mais ça provoquait un autre message d'erreur. Pour ce que tu signalais, c'est la variable i%, sans aucun doute.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:41

Oui, c'est normal pour i% et open_dialog, car je ne pouvais pas afficher ici toutes les varibales de mon code, quand je montre un code c'est en sachant que les objets sont déclarés.

Je comprends toujours pas d'où vient l'erreur....
Enlève message s'il t'embête.

Le message indique bien la ligne du file_readln
"Not défined variable (DIM)"
à la ligne de file_readln

Si j'essaie de placer avant la boucle les déclarations i% et open_dialog et ligne$
il me dit que chacune existe déjà


Dernière édition par exdragon le Mer 8 Fév 2012 - 1:46, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:46

Eh bien, c'est indiscutablement le i%. Ca ne peut pas être ligne$ car tu l'utilises à la ligne précédente. Pour en avoir le coeur net, tu insères, juste avant la ligne en difficulté, la ligne suivante:
print str$(i%)
Je parie qu'elle sortira une erreur de variable indéfinie !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:50

J'ai remplacé le texte : personnages:15
par age:15

dans le fichier texte de test.

Et j'ai mis message str$(i%) juste avant le file_readln...

Cela m'affiche 0 dés que j'ouvre le fichier, puis cela m'indique erreur comme je l'ai indiqué dans mon second post.


Code:
filter 25,"*.map"
dir_dialog 25,"projets\"
fichier$=file_name$(25)
if (len(fichier$)>3)
  file_open_read 26,fichier$
  while (file_eof(26)<>1)
      message str$(i%)
      file_readln 26,ligne$
      i%=instr(ligne$,":")
  end_while
  file_close 26
end_if


Il me rend fou ce open_dialog !

Apparement cela ne vient pas du i% puisque là où je l'ai mis le message c'est normal que i% vaut 0, il n'est pas encore calculé, par contre dés qu'l arrive à file_readln il plante.

Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 1:59

J'ai remis les définitions qui manquent. Prends ce code et exécute-le: tu verras qu'il marche:
Code:
' Variables de chemin
dim projet$
dim fichier$
dim cible$
dim ligne$
dim i%  : ' KLAUS

open_dialog 25  : ' KLAUS        filter 25,"*.map"
dir_dialog 25,"projets\"
fichier$=file_name$(25)
if (len(fichier$)>3)
  file_open_read 26,fichier$
  while (file_eof(26)<>1)
      message str$(i%)
      file_readln 26,ligne$
      i%=instr(ligne$,":")
  end_while
  file_close 26
end_if

Le problème vient certainement du code autour de ce que tu as posté, du code exécuté auparavant. Serait-ce possible que dynamiquement, il ne passe pas par l'endroit où il y a les dim concernés ? Place un MESSAGE juste devant les dims en question, pour être sûr qu'il y passe. En tout cas, le morceau de code ci-dessus marche - tu peux l'essayer.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:02

J'ai copié ton code tel quel dans une nouvelle page panoramic et c'est la même erreur...
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:06

J'ai fait ce que tu viens de dire: recopier le code que je viens de poster pour le coller dans une page vide de l'éditeur - il marche ! Es-tu certain d'avoir une copie valide et à jour de l'éditeur ?
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:08

C'est bizarre que chez toi ça marche et pas chez moi, j'ai la version du 28 janvier 2012
0.9.23i2

Je crois qu'on a trouvé un bug^^
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:12

Moi, j'ai la j'ai la version du 28 janvier 2012 0.9.23i4 ! Il y a eu une succession ultra-rapide ce versions, ce jour-là !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:15

ah ok je vais essayer de trouver la tienne pour voir^^
c'est dingue quand même comme bug Wink

Au fait, tu es un hibou, comme moi Wink
Moi c'est hibou lugubre^^
Revenir en haut Aller en bas
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:20

Effectivement, l'erreur venait de la version :/
Fallait le trouver ça :/

Heureusement que tu es là, car car moi tout seul j'en serais pas sorti :/

J'ai la même version que toi maintenant et ça marche Wink
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:22

tout est bien qui finit bien. C'est vrai qu'on est plus fort à plusieurs !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


Nombre de messages : 601
Date d'inscription : 05/01/2012

Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ EmptyMer 8 Fév 2012 - 2:23

Oui tout à fait, mais bon, plusieurs,c'est surtout toi^^
Revenir en haut Aller en bas
Contenu sponsorisé





Une variable non reconnue mais déclarée :/ Empty
MessageSujet: Re: Une variable non reconnue mais déclarée :/   Une variable non reconnue mais déclarée :/ Empty

Revenir en haut Aller en bas
 
Une variable non reconnue mais déclarée :/
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Couleur d'une variable qui n'est pas un mot-clé
» instruction bar_vertical non reconnue ?
» variable?
» Erreur: Variable Already Used...
» variable ne décrémente pas

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: