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
[Résolu] problème de structure de Panoramic Emptypar Pedro Aujourd'hui à 11:59

» Gestion d'un système client-serveur.
[Résolu] problème de structure de Panoramic Emptypar Pedro Aujourd'hui à 11:56

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
[Résolu] problème de structure de Panoramic Emptypar Froggy One Aujourd'hui à 11:16

» @Jack
[Résolu] problème de structure de Panoramic Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
[Résolu] problème de structure de Panoramic Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
[Résolu] problème de structure de Panoramic Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
[Résolu] problème de structure de Panoramic Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
[Résolu] problème de structure de Panoramic Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
[Résolu] problème de structure de Panoramic Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
[Résolu] problème de structure de Panoramic Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
[Résolu] problème de structure de Panoramic Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
[Résolu] problème de structure de Panoramic Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
[Résolu] problème de structure de Panoramic Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
[Résolu] problème de structure de Panoramic Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
[Résolu] problème de structure de Panoramic 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 du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 [Résolu] problème de structure de Panoramic

Aller en bas 
3 participants
AuteurMessage
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

[Résolu] problème de structure de Panoramic Empty
MessageSujet: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic EmptyMer 16 Sep 2020 - 16:57

Il ne serra pas possible de faire fonctionner le programme, vu que je ne mets que le contenu d'une sub.

Le programme fonctionne normalement avec le sub suivante qui est la cause du problème. Cette sub je suis obligé de la réécrire car en modifiant le contenu d'une cellule, apparaît une erreur dans le programme et je sais pourquoi: il y a une interration avec le restant du programme. J'apporte la correction sur cette sub qui est en Control, malheureusement à chaque fois que je lance le programme, celui-ci n’apparaît pas, et je perd l'éclair. J'ai beau regardé de près mot pour mot ce qui peu-être produire cet effet.
Version de départ qui fonctionne, mais qui a un non sens.

Code:
sub grilReformulerGrilMemo()

   dim_local i%,j%,lig%,a$ , cellule$, tableaux$ , st$ , tx$
   st$=chr$(13)+chr$(10)
   clear grilVoir%   : clear grilData% : clear grilGrid% : clear grilSpecial%

   ' "|\<2,1>tube pvc Ø 2.5cm;$|\<2,2>1.5;€|\<2,3>6;$C|\<2,4>=[h2]*[h3];€|"
   cellule$ = ""
   if count(grilMemo%) > 0
      for i% = 1 to count(grilMemo%)
         cellule$ = cellule$ + item_read$(grilMemo%,i%)
      next i%
      
      if right$(cellule$,2) <> "|" then cellule$ = cellule$ + "|"
      if left$(cellule$,2) ="|" then cellule$ = right_pos$(cellule$,3)  
      repeat
         i% = instr(cellule$,"|")
         if i% > 0
            a$ = left$(cellule$,i%-1)
            item_add 20,"888:"+chr$(9)+a$
            item_add grilVoir%,a$ :' il y aura special
            cellule$ = right_pos$(cellule$,i%+2)
            item_add 20,"892: "+ cellule$
         end_if
      until cellule$ = "" or scancode = 27
      sort grilVoir%
      for i% = 1 to count(grilVoir%)
         a$ = right_pos$(item_read$(grilVoir%,i%),2)
         j% = instr(a$,";")
         if j% > 0
            item_add grilData%,left$(a$,j%-1)
            item_add grilGrid%,""
            item_add grilSpecial%,right_pos$(a$,j%+1)
         end_if        
      next i%
   end_if  
end_sub

Version qui bloque et dont normalement apporte la correction. C'est cette version qui bloque l'éclair

Code:
sub grilReformulerGrilMemo() /

   dim_local i%,j%,lig%,a$ , cellule$ , st$ , tx$
   st$=chr$(13)+chr$(10)
   clear grilVoir%  
   item_add 20,"848: controle avant de grilData%, tel qu'il est
   if count(grilData%) > 0
      for i% = 1 to count(grilData%)
         item_add 20,item_read$(grilData%,i%) :' controle du contenu avant, memo 20 de control
      next i%
   end_if
   item_add 20,st$
  
   if count(grilSpecial%) > 0 :' idem pour grilSpecial%
      for i% = 1 to count(grilSpecial%)
         item_add 20,item_read$(grilSpecial%,i%)
      next i%
   end_if
   item_add 20,"FIN du controle" + st$
  

   ' "|\<2,1>tube pvc Ø 2.5cm;$|\<2,2>1.5;€|\<2,3>6;$C|\<2,4>=[h2]*[h3];€|"
   cellule$ = ""
   ' Début de correction
   if count(grilMemo%) > 0
      for i% = 1 to count(grilMemo%)
         cellule$ = cellule$ + item_read$(grilMemo%,i%)
      next i%
      
      if right$(cellule$,2) <> "|" then cellule$ = cellule$ + "|"
      ' if left$(cellule$,2) ="|" then cellule$ = right_pos$(cellule$,3)

      repeat
         i% = instr(cellule$,"|")
         if i% > 0
            a$ = left$(cellule$,i%+1)
'            item_add 20,"888:"+chr$(9)+a$
            item_add grilVoir%,a$ :' il y aura special
            cellule$ = right_pos$(cellule$,i%+2)
'            item_add 20,"892: "+ cellule$
         end_if
      until cellule$ = "" or scancode = 27
      sort grilVoir%
      
      if count(grilVoir%) > 0
         clear grilMemo%
         for i% = 1 to count(grilVoir%)
            item_add grilMemo%, item_read$(grilVoir%,i%)
         next i%
      end_if

   end_if  
end_sub

JE PRÉCISE QUE C'EST LA SEULE CORRECTION QUI EST APPORTÉE.
Je sélectionne la sub, et je reporte l'autre. C'est tout.

C'est un problème pour Jack, à moins que l'un d'entre-vous voit ce qui m'échappe.

Si Jack ça t'intéresse de regarder, je peux te mettre le programme en MP. Il ne m'est pas possible de faire un mini programme pour montrer la correction.


Dernière édition par Oscaribout le Mer 16 Sep 2020 - 19:13, édité 1 fois
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu] problème de structure de Panoramic Empty
MessageSujet: Re: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic EmptyMer 16 Sep 2020 - 17:28

Déjà dans la version qui bloque il manque le double-quote de fermeture de la chaîne "848"
et l'apostrophe de début du commentaire, je cite :

item_add 20,"848: controle avant de grilData%, tel qu'il est

ce qui suffit pour provoquer l'erreur.
Revenir en haut Aller en bas
Oscaribout




Nombre de messages : 471
Date d'inscription : 29/12/2016

[Résolu] problème de structure de Panoramic Empty
MessageSujet: Re: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic EmptyMer 16 Sep 2020 - 19:12

Bonjour JL35

Merci pour ton intervention. C'est effectivement la raison qui fait que Panoramic plante et perd la main.

J'ai des yeux qui ne sont pas mauvais, mais je viens de retrouver mes lunettes. J'ai préféré demander de l'aide, plutôt que de parler de bug.

Jack: Résolu!
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

[Résolu] problème de structure de Panoramic Empty
MessageSujet: Re: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic EmptyMer 16 Sep 2020 - 19:23

Bonsoir Oscaribout,
pas de quoi, j'ai eu le même problème (https://panoramic.1fr1.net/t6461-juste-une-remarque)
et c'est quand même une petite faille de l'éditeur qui ne détecte pas l'erreur de syntaxe.
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

[Résolu] problème de structure de Panoramic Empty
MessageSujet: Re: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic EmptyMer 16 Sep 2020 - 20:06

oscaribout a écrit:
Jack: Résolu!
Je vais quand même regarder pourquoi on perd la main.

_________________
[Résolu] problème de structure de Panoramic Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





[Résolu] problème de structure de Panoramic Empty
MessageSujet: Re: [Résolu] problème de structure de Panoramic   [Résolu] problème de structure de Panoramic Empty

Revenir en haut Aller en bas
 
[Résolu] problème de structure de Panoramic
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Gros problème avec Panoramic (résolu).
» Problème de maths 2è résolu avec Panoramic.
» [RESOLU] Problème dernière version PANORAMIC 0.9.28i16
» problème de structure ?
» panoramic ne fontionne plus ... [RESOLU]

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: