Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| [RÉSOLU] Message d'erreur impossible à indentifier | |
| | Auteur | Message |
---|
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 13:43 | |
| Bonjour à tous ! j'ai un problème dans mon code PanExpress avec des erreurs à répétition... Voici les messages que ce reçoit de façon plus ou moins aléatoire : Je pense avoir identifier l'origine des erreurs. il s'agit du GRID qui se nomme GRID_proprietes%. Mais je ne suis pas certain... Je suis pratiquement convaincu qu'il s'agit d'une erreur dans la syntaxe du code. Peut être un ':' en fin de ligne ou quelque chose comme ça... Si vous souhaitez regarder de plus près j'ai mis le code BAS dans le zip de PanExpress. Il est sur mon webdav. Vous pouvez cliquer ici !. pour le code c'est panoramic123Merci d'avance aux âmes charitables qui me viendront en aide...
Dernière édition par Minibug le Mer 13 Juin 2018 - 20:25, édité 2 fois | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 14:21 | |
| Bon, j'ai commencé un contrôle systématique des fins de ligne en vérifiant, à l'aide de la touche [fin] du clavier, s'il n'a pas de ligne à rallonge avec un caractère en bout. Pour le moment j'en suis à la ligne 589. Au passage je découvre une partie de code qui me semble suspect. - Code:
-
parallel%=0 : ON_ERROR_GOTO err1 : DLL_ON "inpout.dll" : parallel%=1 : OFF_ERROR_GOTO : GOTO ok1 err1: ON_ERROR_GOTO err2 : DLL_ON "C:\Windows\System32\inpout.dll" : parallel%=1 : OFF_ERROR_GOTO : GOTO ok1 err2: OFF_ERROR_GOTO ok1: IF parallel%=0 : RESTORE_LABEL d1 : READ t$ : CAPTION ALP_PARA%(1),t$ : FOR n%=1 TO 4 : READ t$ : ITEM_ADD MEM_PARA%(1),t$ : NEXT n% ELSE : RESTORE_LABEL d2 : READ t$ : CAPTION ALP_PARA%(1),t$ : FOR n%=1 TO 4 : READ t$ : ITEM_ADD MEM_PARA%(1),t$ : NEXT n% : END_IF excel%=0 : ON_ERROR_GOTO err3 : EXCEL_STOP : excel%=1 : OFF_ERROR_GOTO : GOTO ok2 err3: INACTIVE MEM_PARA%(1) : ON_ERROR_GOTO err4 : EXCEl_START : excel%=1 : EXCEL_STOP err4: OFF_ERROR_GOTO ok2: IF excel%=0 : RESTORE_LABEL d3 : READ t$ : CAPTION ALP_PARA%(2),t$ : FOR n%=1 TO 6 : READ t$ : ITEM_ADD MEM_PARA%(2),t$ : NEXT n% ELSE : RESTORE_LABEL d4 : READ t$ : CAPTION ALP_PARA%(2),t$ : FOR n%=1 TO 6 : READ t$ : ITEM_ADD MEM_PARA%(2),t$ : NEXT n% : END_IF midi%=0 : ON_ERROR_GOTO err5 : MIDI_OFF : midi%=1 : OFF_ERROR_GOTO : GOTO ok3 err5: INACTIVE MEM_PARA%(2) : ON_ERROR_GOTO err6 : MIDI_ON : OFF_ERROR_GOTO : MIDI_OFF : midi%=1 : GOTO ok3 err6: OFF_ERROR_GOTO ok3: IF midi%=0 : RESTORE_LABEL d5 : READ t$ : CAPTION ALP_PARA%(3),t$ : FOR n%=1 TO 5 : READ t$ : ITEM_ADD MEM_PARA%(3),t$ : NEXT n% ELSE : RESTORE_LABEL d6 : READ t$ : CAPTION ALP_PARA%(3),t$ : FOR n%=1 TO 5 : READ t$ : ITEM_ADD MEM_PARA%(3),t$ : NEXT n% : END_IF parallel%=0 : ON_ERROR_GOTO err7 : DLL_ON "inpout.dll" : parallel%=1 : OFF_ERROR_GOTO err7: INACTIVE MEM_PARA%(3) : OFF_ERROR_GOTO Par exemple: - Code:
-
err1: ON_ERROR_GOTO err2 : DLL_ON "C:\Windows\System32\inpout.dll" : parallel%=1 : La dll ne sera jamais chargée vu que ON_ERROR_GOTO envoi vers err2 De plus la ligne termine par : A+ | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 14:27 | |
| Non Jean Claude, sois rassuré, cette partie fonctionne parfaitement ! C'est d'ailleurs Klaus qui l'a réalisé et me l'a conseillée. Cela concerne l'affichage des outils système. Donc pas de problème à ce niveau. Le soucis se passe plutôt sur l'ajout du code du créateur d'objet et tout ce qui le concerne... | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 14:52 | |
| Contrôle des bouts de ligne: en 1443 et 1512 il y a des caractères isolés mais sans incidence car en commentaire. erreur en 1623 - Code:
-
affichage_info_mc: CLEAR MEMO_MC2% FOR n%=1 TO nb_mc% IF GRID_READ$(GRID_MC%,n%,1)=ITEM_INDEX$(LIST_MC%) THEN ITEM_ADD MEMO_MC2%,GRID_READ$(GRID_MC%,n%,2) : EXIT_FOR NEXT n% ACTIVE PANEL_MC_INF% : ACTIVE PANEL_MC_COP% : ACTIVE PANEL_MC_AJOUT% SET_FOCUS EDIT_MC% RETURN
Remplacer EXIT_FOR par RETURN.
j'en suis à la ligne 1627, je termine et je fais mon rapport. A+
Dernière édition par Jean Claude le Mer 13 Juin 2018 - 15:43, édité 1 fois | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:01 | |
| - Citation :
- Remplacer EXIT_FOR par RETURN.
Surtout pas ! Sinon les 2 dernières lignes avec le RETURN ne seront pas exécutées. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:04 | |
| Une autre partie du code où EXIT_FOR m'intrigue (il y en a 5). - Code:
-
' ----- AJOUT D'UN OBJET DEPUIS LE CREATEUR D'OBJET ----- ajout_objet: FOR n%=1 TO 31 IF n%=6 OR n%=7 OR n%=12 CAPTION ALPHA_proprietes%(n%),CAPTION$(ALPHA_proprietes%(n%))+CHR$(34)+TEXT$(OBJET_saisie%(n%))+CHR$(34) ELSE IF OBJET_saisie%(n%)<>0 THEN CAPTION ALPHA_proprietes%(n%),CAPTION$(ALPHA_proprietes%(n%))+TEXT$(OBJET_saisie%(n%)) END_IF NEXT n% ' Ajout des OBJETS FOR n%=1 TO COUNT(SYN_EDIT%) IF INSTR(ITEM_READ$(SYN_EDIT%,n%),"' ### Emplacement des OBJETS ###")<>0 THEN ligne3%=n% : EXIT_FOR NEXT n% ITEM_INSERT SYN_EDIT%,ligne3%,"" : ligne3%=ligne3%+1 ITEM_INSERT SYN_EDIT%,ligne3%,"' Objet "+CAPTION$(PANEL_objet%(selecobj%))+" ("+CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"%)" : ligne3%=ligne3%+1 t$="no%=no%+1 : "+CAPTION$(PANEL_objet%(selecobj%))+" no% : " : IF CAPTION$(PANEL_objet%(selecobj%))="FORM" AND nbobj%=0 THEN t$="" t$=t$+"DIM "+CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"% : "+CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"%=no%" ITEM_INSERT SYN_EDIT%,ligne3%,t$ : t$="" : ligne3%=ligne3%+1 FOR n%=1 TO 31 IF n%=2 OR n%=6 OR n%=8 OR n%=10 OR n%=12 OR n%=14 OR n%=18 IF t$<>"" THEN ITEM_INSERT SYN_EDIT%,ligne3%,LEFT$(t$,LEN(t$)-3) : ligne3%=ligne3%+1 : t$="" END_IF IF n%>17 AND t$<>"" IF LEFT$(t$,3)="OFF" THEN t$=LEFT$(t$,INSTR(t$,",")-1) ITEM_INSERT SYN_EDIT%,ligne3%,t$ : ligne3%=ligne3%+1 : t$="" END_IF ' Vérifie si le Check est activé IF CHECKED(CHECK_proprietes%(n%))=1 ' Ajout de la propriété t$=t$+CAPTION$(ALPHA_proprietes%(n%))+" : " ' Création des sous-programmes IF n%>17 t$=CAPTION$(ALPHA_proprietes%(n%))
' Ajout des LABELS d%=0 FOR b%=1 TO COUNT(SYN_EDIT%) IF ITEM_READ$(SYN_EDIT%,b%)="LABEL "+RIGHT$(t$, LEN(t$)-INSTR(t$,",")) THEN d%=1 IF INSTR(ITEM_READ$(SYN_EDIT%,b%),"' ### Emplacement des LABELS ###")<>0 THEN ligne2%=b% : EXIT_FOR NEXT b%
IF d%=0 ITEM_INSERT SYN_EDIT%,ligne2%,"LABEL "+RIGHT$(t$, LEN(t$)-INSTR(t$,",")) : ligne2%=ligne2%+1 : ligne3%=ligne3%+1
FOR b%=1 TO COUNT(SYN_EDIT%) IF INSTR(ITEM_READ$(SYN_EDIT%,b%),"' ### Emplacement des DIMS ###")<>0 THEN ligne1%=b% : EXIT_FOR NEXT b% IF n%<>19 AND n%<26 THEN ITEM_INSERT SYN_EDIT%,ligne1%,"DIM "+LOWER$(RIGHT$(t$, LEN(t$)-INSTR(t$,",")-5))+"%" : ligne1%=ligne1%+1 : ligne3%=ligne3%+1 FOR b%=1 TO COUNT(SYN_EDIT%) IF INSTR(ITEM_READ$(SYN_EDIT%,b%),"' ### Emplacement des SOUS-PROGRAMMES ###")<>0 THEN ligne4%=b% : EXIT_FOR NEXT b% ITEM_INSERT SYN_EDIT%,ligne4%,"" : ligne4%=ligne4%+1 ITEM_INSERT SYN_EDIT%,ligne4%,"' Sous-programme "+UPPER$(RIGHT$(t$, LEN(t$)-INSTR(t$,","))) : ligne4%=ligne4%+1 ITEM_INSERT SYN_EDIT%,ligne4%,RIGHT$(t$, LEN(t$)-INSTR(t$,","))+":" : ligne4%=ligne4%+1 IF n%<>19 AND n%<26 ITEM_INSERT SYN_EDIT%,ligne4%," "+LOWER$(RIGHT$(t$, LEN(t$)-INSTR(t$,",")-5))+"%=NUMBER_"+UPPER$(RIGHT$(t$, LEN(t$)-INSTR(t$,",")-5)) : ligne4%=ligne4%+1 END_IF ITEM_INSERT SYN_EDIT%,ligne4%,"RETURN" : ligne4%=ligne4%+1 ' Ajout des repères des sous-programmes ITEM_ADD LIST_REP%,"Sous-programme "+UPPER$(RIGHT$(t$, LEN(t$)-INSTR(t$,","))) GRID_WRITE GRI_REP%,COUNT(LIST_REP%),1,"Sous-programme "+UPPER$(RIGHT$(t$, LEN(t$)-INSTR(t$,","))) GRID_WRITE GRI_REP%,COUNT(LIST_REP%),2,"' Sous-programme "+UPPER$(RIGHT$(t$, LEN(t$)-INSTR(t$,","))) GRID_SAVE GRI_REP%,COUNT(LIST_REP%),2,chemin$+"\rep"+LEFT$(FILE_EXTRACT_NAME$(fichier$),LEN(FILE_EXTRACT_NAME$(fichier$))-3)+"rep" END_IF
IF n%<>19 AND n%<26 FOR b%=1 TO COUNT(SYN_EDIT%) IF INSTR(ITEM_READ$(SYN_EDIT%,b%),RIGHT$(t$, LEN(t$)-INSTR(t$,","))+":")<>0 THEN ligne5%=b% : EXIT_FOR NEXT b% REPEAT : ligne5%=ligne5%+1 : UNTIL ITEM_READ$(SYN_EDIT%,ligne5%)="RETURN" t1$=" IF "+RIGHT$(t$, LEN(t$)-INSTR(t$,",")-5)+"%="+CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"% THEN MESSAGE " t1$=t1$+CHR$(34)+RIGHT$(t$, LEN(t$)-INSTR(t$,",")-5)+"%="+CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"%"+CHR$(34) ITEM_INSERT SYN_EDIT%,ligne5%,t1$ : ligne5%=ligne5%+1 END_IF END_IF END_IF COLOR PANEL_proprietes%(n%),240,240,240 : MARK_OFF CHECK_proprietes%(n%) NEXT n% IF INSTR("FORM PANEL MAIN_MENU SUB_MENU MAIN_MENU_POP CONTAINER CONTAINER_TAB CONTAINER_OPTION TAB",CAPTION$(PANEL_objet%(selecobj%)))<>0 IF CAPTION$(PANEL_objet%(selecobj%))<>"OPTION" THEN ITEM_ADD OBJET_saisie%(1),CAPTION$(PANEL_objet%(selecobj%))+STR$(nbo%(selecobj%))+"%" : ITEM_SELECT OBJET_saisie%(1),COUNT(OBJET_saisie%(1)) END_IF IF t$<>"" : ITEM_INSERT SYN_EDIT%,ligne3%,t$ : ligne3%=ligne3%+1 : END_IF nbo%(selecobj%)=nbo%(selecobj%)+1 : nbobj%=nbobj%+1 FOR n%=1 TO 31 OFF_CLICK CHECK_proprietes%(n%) : OFF_CLICK PANEL_proprietes%(n%) : OFF_CLICK ALPHA_proprietes%(n%) t$=GRID_READ$(GRID_proprietes%,n%+1,1) d%=INSTR(t$," no%") t1$=LEFT$(t$,d%+4) CAPTION ALPHA_proprietes%(n%),t1$ ON_CLICK CHECK_proprietes%(n%),menu : ON_CLICK PANEL_proprietes%(n%),menu : ON_CLICK ALPHA_proprietes%(n%),menu NEXT n% RETURN
A+ ET ICI - Code:
-
' ----- AFFICHER INFO SUR L'AIDE PAN_EXPRESS ----- afficher_info_aide: CLEAR MEMO_AIDE% FOR n%=1 TO nb_aide% IF GRID_READ$(GRID_AIDE%,n%,1)=ITEM_INDEX$(LIST_AIDE%) t$=GRID_READ$(GRID_AIDE%,n%,2) REPEAT a%=INSTR(t$,"*") IF a%>=LEN(t$) OR a%<=0 THEN EXIT_REPEAT t1$=LEFT$(t$,a%-1) t$=RIGHT_POS$(t$,a%+1) ITEM_ADD MEMO_AIDE%,t1$ UNTIL a%=0 ITEM_ADD MEMO_AIDE%,t$ EXIT_FOR END_IF NEXT n% ITEM_SELECT MEMO_AIDE%,1 RETURN
Dernière édition par Jean Claude le Mer 13 Juin 2018 - 15:44, édité 1 fois | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:16 | |
| Ah bon ! pour quelle raison Jean Claude ?
Je test la validité d'une ligne dans le SYNEDIT. Si je la trouve, je quitte la boucle. Ou est le problème ? | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:17 | |
| Bon, j'ai terminé le contrôle des bouts de ligne: En 1718 caractères isolés mais sans incidence (commentaire)
Par contre, je t'engage à pister tous les EXIT_FOR car il y en a un bon paquet qui sont dans des sous-programme de type LABEL.
A+
PS: On vient de se croiser, je vérifie ton histoire de boucle.
Dernière édition par Jean Claude le Mer 13 Juin 2018 - 15:44, édité 1 fois | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:22 | |
| - Citation :
- je t'engage à pister tous les EXIT_FOR car il y en a un bon paquet qui son dans des sous-programme de type LABEL.
Je ne vois vraiment pas le problème. EXIT_FOR permet de quitter une boucle FOR/NEXT donc aucun soucis avec les sous-programmes de type LABEL. PS : je viens de vérifier dans la doc, il n'y a aucune information à ce sujet. | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:23 | |
|
Dernière édition par Jean Claude le Mer 13 Juin 2018 - 15:34, édité 1 fois | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 15:26 | |
| Je pense que le problème est beaucoup plus subtil que ça et sûrement difficile à isoler... Je fais encore quelques recherches et tests jusqu'à ce soir. Si je ne trouve rien d'ici là, je reprendrai les 2 codes Editeur et Objets et je referai la fusion. Tant pis, c'est pas non plus extrêmement grave ! | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 16:38 | |
| Bon, ben... après avoir parcouru le code de long en large, je n'ai rien trouvé. Là, j'arrête car la boite d'aspirine est vide J'espère que de ton coté tu trouveras. A+ | |
| | | Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 17:30 | |
| J'ai téléchargé PanExpress ainsi que le source, pour essayer de traquer cette erreur.
L'erreur à la ligne 2329 vient peut-être de la fonction FILE_EXISTS. Aussi, j'ai mis des points de trace dans cette fonction pour comprendre pourquoi il y a un pointeur incorrect.
Mais, le comportement de PanExpress est différent avec le source que tu donnes qu'avec l'exécutable que tu donnes. En exécutant directement le source PanExpress.bas, je n'ai pas le système de menu que j'obtiens en exécutant PanExpress.exe, ce qui fait que je n'ai que le synedit et c'est tout. Je suis bloqué et je ne peux rien faire …
PanExpress.bas correspond-t-il à cet exécutable ? _________________ username : panoramic@jack-panoramic password : panoramic123 | |
| | | silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 17:40 | |
| Peut être un bug: - fichier > nouveau, je laisse le nom de fichier par par défaut et clique OK - clique sur basculer vers le créateur d'objet - clique sur rechercher/remplacer - clique sur basculer vers l'éditeur de code le panneau latéral de gauche reste affiché
J'ai reproduis en peu de clic un plantage: - fichier > nouveau, je laisse le nom de fichier par par défaut et clique OK - clique sur basculer vers le créateur d'objet - clique sur croix en haut et à droite pour quitter - choisir de ne pas sauvegarder BOOM!
J'ai éliminé les trigger_click, et le peu de temps que j'ai testé, plus de plantage, excepté celui pour "quitter". Tu as peut être un pb d'évènement croisé ou imbriqué. NB:Dans la procédure "quitter", j'ai mis un terminate au tt début, mais le plantage a tjrs lieu.
| |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 19:15 | |
| Bonsoir à tous ! @Jack, je viens de remettre une nouvelle version avec le BAS et son EXE rigoureusement identique. Merci de prendre du temps pour regarder mon problème. @silverman : je ne sais vraiment pas d'où vient ce problème. Il est apparu lorsque j'ai fusionné les 2 sources : Editeur et Créateur d'objet. J'ai beau tout reprendre et tout vérifier, je ne comprends pas. D'autant plus que tout fonctionnait bien au départ ! Cette erreur de pointeur arrive parfois de façon aléatoire ou parfois de façon plus récurrente. C'est très difficile de détecter la raison de ce problème. Au départ j'avais dans l'idée que cela provenait d'un des GRID mais je n'en suis plus très sûr... | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 19:57 | |
| Bonsoir, Merci à Jack et à Silverman pour leur aide. - Minibug a écrit:
- je ne sais vraiment pas d'où vient ce problème.
Il est apparu lorsque j'ai fusionné les 2 sources : Editeur et Créateur d'objet. Donc j'en conclus, que chacun de son coté les codes ne bug pas. Si c'est le cas, il n'y a pas de raison qu'on arrive pas à les fusionner. Maintenant, tu as passé ton après-midi à traquer le bug, sans le trouver, et je pense que une pause d'une bonne nuit peut résoudre le problème. La nuit porte conseil. En réalité, tant qu'on n'a la tête dans le guidon on ne vois pas le paysage autours. De mon coté, si rien n’évolue, demain j'essaierai de suivre les pistes données par Silverman. Je vais y retourner un peu ce soir, mais les quatre heures passée aujourd'hui sur le code m'on un peu fatigué. Mais, une chose est certaine, tôt ou tard on vaincra ! A+ | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 19:57 | |
| Je viens remettre à jour une nouvelle version. J'ai corrigé quelques erreurs susceptibles de créer les plantages. Cela semble plus stable. Si vous avez la possibilité de tester cette nouvelle version... Merci à tous ! | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 20:12 | |
| @Minibug, Je viens de recharger et j'ai fait un nouvel essai avec l'exécutable. Je n'ai plus de plantage en faisant la même chose qu'hier - Citation :
- 1) Fichier/nouveau
2) Je bascule sur l'assistant et je change le caption de form 0. Tout va bien. 3) Je créé un bouton avec top ,left, caption et on_click. Tout va bien. 4) Je bascule sur l'éditeur de code et je clique sur rechercher/remplacer. Tout va bien. 5) je remplace la variable BUTTON0% par BtQuit% (remplace tout). Tout va bien les 5 occurrences sont bien remplacées.
6) Je clique sur rechercher/remplacer pour fermer la recherche. Boum ! Par contre, le remplacement et la recherche ne fonctionne plus après le premier coup. J'en conclu que tu as changé quelque chose au code Bon, j'ai du charger la version corrigée. car tu as posté juste avant moi. A+ PS: j'ajoute que ça ne plante plus à la fermeture. | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 20:24 | |
| OK Jean Claude ! Merci pour tes tests. Je confirme après au moins une vingtaine de lancement et tests plus ou moins complets PLUS DE BUGS ! Pour la fonction REMPLACEMENT, c'est corrigé sur ma version. Je vérifie encore 2 ou 3 choses et je mettrai en ligne cette nouvelle version. Je note le problème comme RÉSOLU sur ce fil de discussion. Merci à tous pour votre aide ! | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 20:32 | |
| | |
| | | silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 20:33 | |
| J'ai trouvé une incohérence: la procédure "menu:" a été appelé quand j'ai cliqué sur "basculer vers le créateur d'objet". La ligne " IF clic%=MENU%(21) THEN GOSUB affiche_createur_objet" m'amène à "affiche_createur_objet:" via un GOSUB. dans "affiche_createur_objet:", la condition réalisée est : "SHOW PAN_obj% : SHOW CONTAINER_proprietes% : SHOW PAN_but% : CAPTION MENU%(21)," Basculer vers l'éditeur de code " : TRIGGER_CLICK PANEL_objet%(1)". Le "TRIGGER_CLICK PANEL_objet%(1)" redéclenche la procédure "menu" alors cette procédure n'est pas terminé puisque on en vient via un GOSUB, et du coup le "return" de la procédure "affiche_createur_objet:" n'est jamais atteind! Procédure mal imbriqué = plantage | |
| | | Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier Mer 13 Juin 2018 - 20:52 | |
| | |
| | | Contenu sponsorisé
| Sujet: Re: [RÉSOLU] Message d'erreur impossible à indentifier | |
| |
| | | | [RÉSOLU] Message d'erreur impossible à indentifier | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |