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
» Bataille navale SM
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jjn4 Aujourd'hui à 17:39

» Une calculatrice en une ligne de programme
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jean_debord Aujourd'hui à 8:01

» Gestion d'un système client-serveur.
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar Pedro Hier à 19:31

» Les maths du crocodile
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jean_debord Hier à 10:37

» Naissance de Crocodile Basic
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jean_debord Hier à 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

 

 Quelqu'un voit d'où vient l'erreur avec file_writeln ?

Aller en bas 
4 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Klaus

Klaus


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

Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Empty
MessageSujet: Re: Quelqu'un voit d'où vient l'erreur avec file_writeln ?   Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 EmptyLun 13 Fév 2012 - 10:43

Ce n'est pas la peine de t'énerver ! J'ai pris tes deux morceaux de code, je les ai mis ensemble, et j'ai esssayé d'exécuter. Ca en marche pas, bien sûr, parce qu'il manque tout l'environnement. J'ai reconstitué ce que j'ai pu. Maintenant, la routine que l'ai laissée inchangée, se déroule sans erreur, mais je ne peux pas juger le résultat car je n'ai pas les données. Voici ce que j'ai fait (et que tu aurais pu faire):
Code:
' Variables de chemin
dim projet$
dim map$
dim fichier$
dim cible$
dim ligne$
dim dossier$

' **** rajouté par Klaus
label sauve_map
dim numtable, type$, num_map%, x%, y%, pret%
dim table_sols$(31,31)
dim table_decors$(31,31)
dim table_batiments$(31,31)
dim table_objets$(31,31)
dim table_animaux$(31,31)
dim table_personnages$(31,31)

dim table_maps : table_maps = 10 : dlist table_maps

gosub sauve_map
message "fini"
end
' **** fin rajout par KLaus

sauve_map:
' Sauve les tables d'éléments dans leur fichier respectif
' Sélectionne les tables d'éléments, une à une
for numtable=1 to 6
  select numtable
    case 1:type$="sols"
    case 2:type$="decors"
    case 3:type$="batiments"
    case 4:type$="objets"
    case 5:type$="animaux"
    case 6:type$="personnages"
  end_select
  dossier$="projets\"+projet$+"\"+type$+"\"
  ligne$="projets\"+projet$
  if (dir_exists(ligne$)<>1) then dir_make ligne$
  if (dir_exists(dossier$)<>1) then dir_make dossier$
  fichier$=type$+"."+str$(num_map%)
  ligne$=dossier$+fichier$
  file_open_write 35,ligne$
  ' Lit une table d'élément
  for y%=0 to 31
  for x%=0 to 31
    select numtable
      case 1:cible$=table_sols$(x%,y%)
      case 2:cible$=table_decors$(x%,y%)
      case 3:cible$=table_batiments$(x%,y%)
      case 4:cible$=table_objets$(x%,y%)
      case 5:cible$=table_animaux$(x%,y%)
      case 6:cible$=table_personnages$(x%,y%)
    end_select
    if (cible$<>"")then file_writeln 35,cible$
  next x%
  next y%
  file_close 35
next numtable
' Si le projet contient déjà des maps
if (count(table_maps)>0)
  N=0:' flag pour tester l'existence de la map en cours dans table_maps
  ' N'ajoute le nom de la map en cours dans table_maps que si ce nom n'y figure pas.
  for i%=1 to count(table_maps)
    ' Charge les noms des maps du projet vers un List qui
    ' est sur le panneau d'invite.
    cible$=item_read$(table_maps,i%)
    ' Met N à 1 si la map en cours existe déjà dans table_maps
    if (cible$=map$)then N=1
  next i%
  ' Ajoute la map en cours dans table_maps si elle n'y existe pas
  if (N=0)then item_add table_maps,map$
  ' l'invite ne sera affichée que si table_maps n'est pas vide.
  ' gosub afficher_invite
else
' Si le projet n'a pas encore une map créée.
  item_add table_maps,map$
end_if
pret%=0
return

il te reste à mettre des valeurs dans les tableaux et faire marcher ce petit code, mais je suis certain que ta routine sauve_map est bonne. Le problème doit venir du reste du programme, et je maintient qu'il vient du parcours dynamique qui doit se faire de telle manière que certaines variables, soit ne sont pas définies, sont n'ont pas les bonnes valeurs. Mais, ce que j'en dis...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
exdragon

exdragon


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

Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 Empty
MessageSujet: Re: Quelqu'un voit d'où vient l'erreur avec file_writeln ?   Quelqu'un voit d'où vient l'erreur avec file_writeln ? - Page 2 EmptyMer 15 Fév 2012 - 17:45

Merci Jack, je vais voir comment adapter ton code !!!

Merci de ton aide Wink

Revenir en haut Aller en bas
 
Quelqu'un voit d'où vient l'erreur avec file_writeln ?
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Un SCROLL_BAR qui en voit de toutes les couleurs
» Comment voit-on une priorité sur une fonction?
» PanExpress : l'éditeur Panoramic avec création d'objet
» De quoi vient la différence de caractère?[R]
» problème avec edit ou bien avec combo?

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: