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
» PANORAMIC V 1
[resolu] en panne avec les bases du basic Emptypar papydall Aujourd'hui à 2:21

» Gestion d'un système client-serveur.
[resolu] en panne avec les bases du basic Emptypar Klaus Hier à 23:59

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[resolu] en panne avec les bases du basic Emptypar Marc Hier à 12:14

» @Jack
[resolu] en panne avec les bases du basic Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
[resolu] en panne avec les bases du basic Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
[resolu] en panne avec les bases du basic Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
[resolu] en panne avec les bases du basic Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
[resolu] en panne avec les bases du basic Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
[resolu] en panne avec les bases du basic Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
[resolu] en panne avec les bases du basic Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
[resolu] en panne avec les bases du basic Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
[resolu] en panne avec les bases du basic Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
[resolu] en panne avec les bases du basic Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
[resolu] en panne avec les bases du basic Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
[resolu] en panne avec les bases du basic Emptypar leclode Mer 17 Avr 2024 - 11:07

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 [resolu] en panne avec les bases du basic

Aller en bas 
5 participants
Aller à la page : 1, 2  Suivant
AuteurMessage
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 29 Avr 2019 - 11:24

toutes mes excuses pour cette lacune dans le langage Basic
je ne parviens pas a ecrire des guillemets dans un texte
[resolu] en panne avec les bases du basic Fsxx10
merci d'avance


Dernière édition par mindstorm le Lun 20 Mai 2019 - 17:14, édité 1 fois
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 29 Avr 2019 - 11:56

Bonjour Mindstorm !

Il faut scinder ton texte en morceau et remplacer les guillemets internes par CHR$(34).

Par exemple, pour le texte suivant : "< Version = "1.0" >"

il faut écrire : "< Version = " + CHR$(34) + "1.0" + CHR$(34) + " >"

Voici la démonstration avec le résultat entouré en rouge :

[resolu] en panne avec les bases du basic 1_bmp18

Bonne programmation !
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 29 Avr 2019 - 11:57

geek
Code:
print chr$(34)+"entre guillemets"+chr$(34)     :' BUG : les guillemets ne s'affichent pas !!!
'
print " "+chr$(34)+"entre guillemets"+chr$(34) :' de cette manière, ça fonctionne

EDIT: On s'est croisé Marc Very Happy
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 29 Avr 2019 - 13:31

merci à marc et silverman
il me reste beaucoup a apprendre
J'espère livrer mon mini programme (inutilitaire) rapidement



Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 16:59

bonjour à tous
encore un problème de Basic pur ( là ou sont mes lacunes les plus visibles)
Tout d'abord une petite explication:
je réalise deux mini programmes
un pour l'affichage
un autre pour le traitement des données
quand les deux fonctionnent, je rassemble le tout et PATATRA

"label not defini"???
ps:
version corrigé par Silverman, marc, minibug et Yannick
il est fonctionnel  au 16/05/2019 22H00
Bien sur il me reste quelques idées pour créer une panne  Razz
Code:


      ' logiciel réalisé avec le soutien actif de Silverman, Marc,Minibug et Yannick





label object,imprime,raz,nouvpoint,fin
dim ligne$,caractere$,lecture$ , degre$,minute$ ,mnd$ ,LatD$,LonD$,Latmd$,Lonmd$,xml$,md$
dim ai, longueur,negatif,posecriture,longecriture,m,t,carac,Nordre,md,np,test,nl,x,y,choix
dim i,w,a,xm,ym ,proph,roph,b,c,a$,b$,aa$,ab$,ac$,ad$,ae$,af$,ag$,ah$,ai$,aj$,ak$,al$,am$,an$,ao$,ap$,aq$,
dim ba$,bb$,bc$,bd$,be$,bf$
dim ca$,cb$,cc$,cd$,ce$,cf$
dim lat$,lon$,alt$,pitch$,bank$,heading$,name$,scale$

file_open_read 1,"essaianalysemaps.txt"
file_delete "monfichierplacement.txt"
file_open_write 2,"monfichierplacement.txt"

aa$= "<?xml version="+chr$(34)+"1.0"+chr$(34)+"?>"
ab$= "<FSData"
ac$= "    version="+chr$(34)+"9.0"+chr$(34)+"xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"
ad$= "    xsi:noNamespaceSchemaLocation="+chr$(34)+"bglcomp.xsd"+chr$(34)+">"
ae$= "<ModelData sourceFile="+chr$(34)
af$= ".MDL"+chr$(34)+"/>"

ba$= "FSXheolienne16"   :ca$="{9cab340c-b35b-465d-8393-a4f6abe8ec65}"
bb$= "FSXheolienne17"   :cb$="{85611a80-42b2-4696-910b-dcbd7bccad1d}"
rem bc$= "silo1"            :cc$="1"
rem bd$= "silo2"            :cd$="2"
rem be$= "silo3"            :ce$="3"
rem bf$= "fin"              :cf$="f"

file_writeln 2, aa$
file_writeln 2, ab$
file_writeln 2, ac$
file_writeln 2, ad$
file_writeln 2,""
file_writeln 2, ae$+ba$+af$
file_writeln 2, ae$+bb$+af$
rem file_writeln 2, ae$+bc$+af$
rem file_writeln 2, ae$+bd$+af$
rem file_writeln 2, ae$+be$+af$
rem file_writeln 2, ae$+bf$+af$
file_writeln 2,""

form 1 : left 1,100 :top 1,200 :height 1,500 :width 1,400 : caption 1,"DONNES de l'Objet" : command_target_is 1

  list 102 : left 102,20 :top 102,65 :height 102,100 :width 102,200
    item_add 102,ba$
    item_add 102,bb$

  on_click 102,object

  dlist 104
    item_add 104,ca$
    item_add 104,cb$
    item_add 104,cc$
    item_add 104,cd$
    item_add 104,ce$
    item_add 104,cf$

  edit 103:left 103,20:top 103,200:height 103,20:width 103,40  :check 123:left 123,230:top 123,200
  edit 106:left 106,20:top 106,230:height 106,20:width 106,40  :check 126:left 126,230:top 126,230
  edit 107:left 107,20:top 107,260:height 107,20:width 107,40  :check 127:left 127,230:top 127,260
  edit 108:left 108,20:top 108,290:height 108,20:width 108,40  :check 128:left 128,230:top 128,290
  edit 109:left 109,70:top 109,170:height 109,20:width 109,75
  edit 110:left 110,240:top 110,170:height 110,20:width 110,75

  print_target_is 1
     print_locate 70,204:print "Orientation"
     print_locate 70,234:print "Echelle"
     print_locate 70,264:print "Altitude"
     print_locate 70,294:print "banck,Choix automatique"
     print_locate 20,174:print "Latitude="
     print_locate 180,174:print "Longitude="
  print_target_is 0

  button 201 :left 201,50:top 201,350 :caption 201,"RAZ Données"
    on_click 201,raz
  button 202 :left 202,150:top 202,350 :caption 202,"Impression"
    on_click 202,imprime
  button 203 :left 203,260:top 203,350 :caption 203,"Pt suivant"
    on_click 203,nouvpoint
  button 204 :left 204,150:top 204,390 :caption 204,"FIN"
    on_click 204,fin
   np=0
   nl=0
   test=0
end

object:
b$= item_index$ (102)
  if b$=ba$
    name$=ca$
  end_if
  b$= item_index$ (102)
  if b$=bb$
    name$=cb$
  end_if
  if b$=bc$
    name$=cc$
  end_if
b$= item_index$ (102)
  if b$=bd$
    name$=cd$
  end_if
  if b$=be$
    name$=ce$
  end_if
b$= item_index$ (102)
  if b$=bf$
    name$=cf$
  end_if
return

raz:
  if checked(123)=0
    text 103,""
  end_if
  if checked(126)=0
    text 106,""
  end_if
  if checked(127)=0
    text 107,""
  end_if
  if checked(128)=0
    text 108,""
  end_if
return


imprime:
 alt$=text$(107)
 lat$=text$(109)
 lon$=text$(110)
 pitch$="0"
 bank$=text$ (108)
 heading$=text$(103)
 name$=name$
 scale$=text$(106)
ag$= "<sceneryObject"
ah$= "   lat="+chr$(34)+lat$+chr$(34)+"lon="+chr$(34)+lon$+chr$(34)
ai$= "   alt="+chr$(34)+alt$+chr$(34)+"pitch="+chr$(34)+pitch$+chr$(34)+"banck="+chr$(34)+bank$+chr$(34)+"heading="+chr$(34)+heading$+chr$(34)
aj$= "   imageComplexity="+chr$(34)+"SPARSE"+chr$(34)+" altitudeIsAgl="+chr$(34)+"TRUE"+chr$(34)+">"
ak$= "   <NoCrash/>"
al$= "   <LibraryObject name="+chr$(34)+name$+chr$(34)+" scale="+chr$(34)+scale$+chr$(34)+"/>"
am$= "</SceneryObject>"
an$= "</FSData>"
file_writeln 2, ag$
file_writeln 2, ah$
file_writeln 2, ai$
file_writeln 2, aj$
file_writeln 2, ak$
file_writeln 2, al$
file_writeln 2, am$
file_writeln 2,""
return

nouvpoint:
    while file_eof(1)<>1
        file_readln 1,ligne$
        if asc(ligne$)=40
           np=np+1
           print_target_is 1:print_locate 100,20:print "POINT NUMERO :":print_locate 200,20:print np
           choix = rnd(3):choix=int(choix)*120
           print_target_is 108 :print choix
           print_target_is 0
           y=40*np-40:x=5
           Nordre=1 :t=2
           analyse(ligne$)
           exit_while
        end_if
    end_while
return

fin:
  an$= "</FSData>"
  file_writeln 2,an$
  file_close 1
  file_close 2
  terminate
return

sub analyse(ligne$)
print_locate x,y:print np
  for ai=1 to 25
    caractere$= MID$ (ligne$,ai,1)  :carac= asc (caractere$)
    if carac=45 or carac=48 or carac=49 or carac=50 or carac=51 or carac=52 or carac=53 or carac=54 or carac=55 or carac=56 or carac=57
      lecture$=insert$(lecture$,caractere$,t)
      t=t+1
    end_if
    if carac=46
      degre$=mid$(lecture$,1,t):lecture$=""
      t=2
      if  Nordre=1
        LatD$=degre$
      end_if
      if Nordre=2
        LonD$=degre$
      end_if
    end_if
    if  carac=44   or  carac=41
      minute$=mid$ (lecture$,1,6)
      if Nordre=2
        traitement(md$)
        Lonmd$=mid$(minute$,1,7)
        Lon$= LonD$+"  " +Lonmd$
        print_x_locate 15:print Lon$
        Nordre=0
      end_if
      if Nordre=1
        traitement(md$)
        Latmd$=mid$(minute$,1,7)
        Lat$= LatD$+"  " +Latmd$
        print_x_locate 15 :print Lat$
        Nordre=2
      end_if
      ai=ai+1
      lecture$=""
    end_if
    if asc (caractere$)=41
      print_target_is 110 :print Lon$
      print_target_is 109 :print Lat$
      print_target_is 0
      exit_sub
    end_if
  next ai
end_sub


sub traitement(md$)
   md=val(minute$):md=md/1000000*60:minute$=str$(md)
   md=0
end_sub




Dernière édition par mindstorm le Jeu 16 Mai 2019 - 22:33, édité 13 fois
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 17:32

Bonjour Mindstorm !  drunken

Tout d'abord je t'invite a utiliser l'indentation dans ton programme.
Ce qui permet de le rendre plus lisible.

Ensuite concernant ton erreur, elle vient du fait que tu détermine une étiquette (label)
avec sur la même une remarque. Et ça Panoramic n'aime pas du tout ! geek

Procède plutôt comme ceci :
' traduction nom objet en code objet  
object:


D'autre part, pour chacune des ligne en REMarque avec l'apostrophe,
prévoit toujours un espace après. Comme ceci :

' traduction nom objet en code objet

Bon courage pour la suite...  Wink


Dernière édition par Minibug le Lun 6 Mai 2019 - 17:33, édité 1 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

[resolu] en panne avec les bases du basic Empty
MessageSujet: re   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 17:32

1 / 
Pas de commentaire sur la même ligne que la déclaration (ca évite les ennuis) :
fin:
' mon commentaire
return
2 / 
Un espace entre l' apostrophe signifiant le commentaire et le texte :
'la terre est ronde.
' la terre est ronde.
3 /
Et ce n' est pas fini, j' ai un souci avec "file_open_read 1,...."
ligne 10 le fichier n' existe pas
Shocked 
Minibug a dégainé plus vite... Laughing
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4566
Age : 57
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 17:35

Salut Yannick !

J'ai été plus rapide que toi... tongue

C'est moi qui aurai le droit de lui tirer les oreilles ! albino
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

[resolu] en panne avec les bases du basic Empty
MessageSujet: re   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 17:41

Ou alors on partage, une chacun, y en a deux...
lol!
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 17:55

bonjour a minibug et yannick
j'espère avoir bien compris vos requêtes et je viens de changer le code dans le poste précèdent
malheureusement
cela ne marche pas mieux
ps
dans le fichier txt il y a juste:
(45.123456, 0.123456)
bonne journée
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 19:43

Bonsoir à tous !

@Mindstorm

Tu as un caractère "parasite" au niveau de la ligne 184, sous-programme FIN:

Entouré en rouge ci-dessous :

[resolu] en panne avec les bases du basic 1_bmp22


Ligne 85, il y a aussi un caractère parasite à supprimer.

Ligne 11, file_open_read 1,"essaianalysemaps.txt" => au 1er lancement du programme, ce fichier n’existe pas encore ce qui produit un plantage du programme.

Voilà pour un premier survol rapide du code source.
Je le verrai plus en détail dans la soirée.

A+ !
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 20:00

merci Marc
Effectivement, chez moi le fichier existe et je n'ai donc pas de problème .
Pour mon plantage, tu as vue juste et tout est rentré dans l'ordre.
Sauf que j'ai une erreur de logique qui m'empêche de vous livrer le programme fini.
MERCI à TOUS
ps pour les amateur de debugage...
Voici le contenue du fameux fichier:
"essaianalysemaps.txt"

Citation :

Adresses enregistrées
Privée·4 lieux
(-40.172452, -66.981279)  
Argentine
(45.928539, -1.333540)  

et voici un exemple du résultat attendu dans:
monfichierlatlong.txt
Citation :

<?xml version="1.0"?>
<FSData
   version="9.0" xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
   xsi:noNamespaceSchemaLocation="bglcomp.xsd">

<ModelData sourceFile="FSXheolienne16.MDL"/>
<ModelData sourceFile="FSXheolienne17.MDL"/>

<SceneryObject
   lat="45 43.7400" lon="0 13.6900"
   alt="0.0" pitch="120.0" bank="0.0" heading="160.0"
   imageComplexity="SPARSE" altitudeIsAgl="TRUE">
   <NoCrash/>
   <LibraryObject name="{9cab340c-b35b-465d-8393-a4f6abe8ec65}" scale="1.2"/>
</SceneryObject>

<SceneryObject
   lat="45 43.7600" lon="0 13.5000"
   alt="0.0" pitch="240.0" bank="0.0" heading="160.0"
   imageComplexity="SPARSE" altitudeIsAgl="TRUE">
   <NoCrash/>
   <LibraryObject name="{85611a80-42b2-4696-910b-dcbd7bccad1d}" scale="1.0"/>
</SceneryObject>

</FSData>



je rechange le fichier du premier poste avec la dernière mouture.
Il vous suffit de créer le premier fichier .txt
malheureusement le programme n'est pas encore fonctionnel
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyLun 6 Mai 2019 - 23:20

@Mindstorm

Erreur : A la ligne 99, tu fermes l'accès au fichier 2 alors que tu en as encore besoin lors de l'appel du sous-programme Imprime, déclenché par le clic du BUTTON 202.

C'est à dire, quand tu cliques sur le bouton 'Valide', l'accès au fichier 2 étant fermé, tu ne peux pas enregistrer tout ce qu'il y a dans le sous-programme Imprime.

[resolu] en panne avec les bases du basic 1_bmp23


Suggestion : supprimer la ligne 99 et mettre l'instruction FILE_CLOSE 2 quand tu quittes définitivement ton programme.

Bonne continuation !
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyMar 7 Mai 2019 - 9:40

merci Marc
je patauge depuis une semaine avec cette erreur...
C'est comme cela que l'ont apprends 😉
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyMar 7 Mai 2019 - 11:27

Pour mettre un commentaire sur la même ligne qu'un label sans obtenir d'erreur, il faut procéder ainsi:
Code:
label go
goto go
print "cette ligne ne s'affichera jamais"
go:   :' pas d'erreur dû au comentaire si l'apostrophe est précédé de :
print "Ca marche!"
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyMar 7 Mai 2019 - 11:34

merci Sylverman
ta parole est d'Or.
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyVen 10 Mai 2019 - 13:55

bonjour à tous
faute de faire tourner mon logiciel...je tourne en rond.
avec la "bonne" manière de stopper une boucle en attendant l'ordre de redémarrer.
je ne trouve rien dans le forum car c'est une question trop simple mais je coincé.
bonne journée
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyVen 10 Mai 2019 - 16:21

Stoppper une boucle n'est pas si simple en panoramic, il y a des précautions à prendre. Tout dépend de ce que l'on veux faire, à chaque situation sa solution. Ta demande est trop vague bounce
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyVen 10 Mai 2019 - 19:07

bonsoir a tous
toutes mes excuses pour ce message laconique mais j'était en panne d'internet pendant deux jours.
tout d'abord merci a silverman.
Si je suis ton conseil, il est peut être plus facile de revoir la structure du programme?
Mon besoin est très simple, le traitement multiple de donnés est LE cas ou l'informatique fait merveille.
Comme cela faisait deux ans que je n'avais pas pris le temps de me dérouiller...
Pour te répondre, je traite des données brut de positionnement " MAPS" pour les convertir en données exploitables et, ou cela se complique, il faut y adjoindre des données d'information complémentaires (type d'objet, taille, angle par rapport au Nord) et le tout a mettre en forme dans un fichier XML (texte).
Indépendamment tout fonctionne avec deux logiciels Panoramic et la liaison ce fait en rentrant les données à la main.
Plein d'enthousiasme, je me lance  dans la réalisation d'un seul logiciel que ferait toutes les opérations avec le minimum d'interventions manuel.
Pas si simple car je manque d'expérience et cela depuis 35 ans.
De plus, les chausses trappes sont multiple, hier encore j'ai compris que l'écriture de texte dans un fichier n'est pas aussi facile qu'un simple "print ".
Depuis j'ai lu un échange ou Jack lui même dit qu'il faut être prudent!
Je m'accroche et si il faut je ferai un tableau intermédiaire des données traités, avant de les reprendre case par case.  
Je viens de mettre a jours le code d'hier
tout y est mais:
- je ne parviens pas a stopper la lecture du fichier source  pour rajouter les données complémentaires
- je n'arrive pas a écrire la dernière balise de fermeture
merci encore
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptySam 11 Mai 2019 - 14:20

Ne met pas la lecture du fichier source dans une boucle, puis lit les suivantes dans la procédure 'imprime' pour les afficher par exemple. Pour savoir si ton fichier est lu entièrement, tu pourra faire quelque chose comme "IF EOF(1)<>1 ...lire données... ELSE ...fini... END_IF". (Je n'ai pas testé car je ne sais pas comment est fait le fichier source)
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptySam 11 Mai 2019 - 20:02

merci Silverman
c'est justement la boucle IF_EOF .. .END_IF que j'utilise.
Elle fait très bien son travail mais ne s'arrête pas à la demande Mais à la fin du texte.
Si le traitement est un simple print, pas de soucis.
Mais pour ajouter des donnés manuellement il faudrait le bloquer et ensuite le redémarrer à la ligne suivante.
Pour l'instant il boucle jusqu'à la fin du texte quoi que je tente.
Si tu veux tester le fichier texte est sur le poste du 6 mai.
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyDim 12 Mai 2019 - 7:18

Je parlais du fichier source "essaianalysemaps.txt".Laughing
Quand "if asc(ligne$)=40"est vrai(ligne 88), lit les données et fait "exit_while", c'est ta première lecture (initialisation)
Ensuite, chaque fois que tu cliques sur le bouton 'valide', tu lis les données suivantes (à faire donc tout à la fin de la procédure imprime), et tu les affiches.
Tu ne dois pas mettre une boucle en attente si tu utilises des procédures évènements, panoramic déteste ça, c'est plantage assuré! geek
Il y a une petite erreur dans la sub analyse() à la ligne 236. Tu ne dois avoir que le couple sub/end_sub. Pour sortir prématurément d'un sub, il faut utiliser la commande 'exit_sub'
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyDim 12 Mai 2019 - 12:01

Bonjour Silverman
je te mets la copie du poste du 6 mai
Voici le contenue du fameux fichier:
"essaianalysemaps.txt"
Citation :
Adresses enregistrées
Privée·4 lieux
(-40.172452, -66.981279)  
Argentine
(45.928539, -1.333540)  
bien sur il te faut le créer avec un éditeur de texte en copiant collant Razz
Fin de la blague, maintenant scratch
Après murissement et une nuit de sommeil, je suis parvenu à appliquer tes correctifs.
Le programme n'est pas complètement fini mais il fonctionne.
a suivre
merci encore
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2385
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyMar 14 Mai 2019 - 21:02

Bonsoir à tous !

@Mindstorm

Tu as une petite erreur :
[resolu] en panne avec les bases du basic 2_bmp17

Bonne continuation !
Revenir en haut Aller en bas
mindstorm

mindstorm


Nombre de messages : 684
Age : 55
Localisation : charente
Date d'inscription : 13/02/2013

[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic EmptyMar 14 Mai 2019 - 23:10

Merci Marc
mais comment fait on pour trouver une erreur qui ne déclenche pas de Bug?????
Je viens de faire une mise a jour, tous semble fonctionner comme prévue...
Pour l'instant...
Revenir en haut Aller en bas
Contenu sponsorisé





[resolu] en panne avec les bases du basic Empty
MessageSujet: Re: [resolu] en panne avec les bases du basic   [resolu] en panne avec les bases du basic Empty

Revenir en haut Aller en bas
 
[resolu] en panne avec les bases du basic
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» pb avec les *.bmp [Resolu]
» un peu d'aide sur MEMO avec BAR_VERTICAL [RESOLU]
» [RESOLU] Problème avec O3D_Collision(a,b) ?
» Problème avec Open_Dialog (résolu)
» [Résolu] Un bug avec la dernière version de KGF

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: