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
» 2D_fill_color
Plantage avec menus et TERMINATE Emptypar Marc Hier à 14:25

» Consommation gaz électricité
Plantage avec menus et TERMINATE Emptypar leclode Mer 17 Avr 2024 - 11:07

» trop de fichiers en cours
Plantage avec menus et TERMINATE Emptypar lepetitmarocain Mer 17 Avr 2024 - 10:19

» on_key_down (résolu)
Plantage avec menus et TERMINATE Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Plantage avec menus et TERMINATE Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

» Bataille-navale
Plantage avec menus et TERMINATE Emptypar jjn4 Mer 3 Avr 2024 - 14:08

» Minimiser une fenêtre Panoramic.
Plantage avec menus et TERMINATE Emptypar Pedro Mar 2 Avr 2024 - 13:50

» Récapitulatif ludothèque panoramic jjn4
Plantage avec menus et TERMINATE Emptypar jjn4 Lun 1 Avr 2024 - 18:04

» demande explication KGF pour imprimer en mm
Plantage avec menus et TERMINATE Emptypar JL35 Jeu 28 Mar 2024 - 17:28

» Petit passage furtif
Plantage avec menus et TERMINATE Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
Plantage avec menus et TERMINATE Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Plantage avec menus et TERMINATE Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Plantage avec menus et TERMINATE Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Plantage avec menus et TERMINATE Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Plantage avec menus et TERMINATE Emptypar Klaus Dim 3 Mar 2024 - 9:59

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 :
Display One Piece Card Game Japon OP-08 – Two ...
Voir le deal

 

 Plantage avec menus et TERMINATE

Aller en bas 
5 participants
AuteurMessage
Klaus

Klaus


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

Plantage avec menus et TERMINATE Empty
MessageSujet: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 15:07

Je sais bien que la commande TERMINATE a un problème. Depuis longtemps. Voici un autre élément à ajouter au débat - un problème que je n'arrive pas à expliquer.

Voilà: je fais un petit programme, juste un main_menu, un sub_menu "Fichier", et un sub_menu "Sortir", dont le on_click mène vers un label avec juste un terminate derrière. Surprise: j'ai le message "Sous-menu pas dans le menu" en cliquant sur cette unique ligne de menu ! Pourquoi ?
Plantage avec menus et TERMINATE Aa140

Qu'à cela ne tienne, j'ai inséré 'autres lignes devant ma ligne "Sortie". Résultat: "violation de mémoire" au moment du terminate:
Plantage avec menus et TERMINATE Aa216

Etonnant, non ? Non, agaçant ! Voici, pour ceux qui veulent esssayer, le source du deuxième exemple:
Code:
' test ' Architecture.bas

  label close0, sortir
  height 0,80
  on_close 0,close0
  main_menu 1000
    sub_menu 1100 : parent 1100,1000
      caption 1100,"Fichier"
      sub_menu 1101 : parent 1101,1100 : caption 1101,"Projet"
      sub_menu 1102 : parent 1102,1100 : caption 1102,"-"
    sub_menu 1103 : parent 1103,1100
      caption 1103,"Sortir" : on_click 1103,sortir
end

close0:
  return

sortir:
  terminate

Je pense qu'il serait temps que Jack résolve le bug avec TERMINATE. Et en plus, je pense que j'ai mis le doigt sur un nouveau bug, avec la gestion des menus...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


Nombre de messages : 5948
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 16:04

Pour info, Je viens de tester le programme, fourni par Klaus, avec la version V0.9.26 du 30 juin 2015 et là ça fonctionne parfaitement.
A+
Revenir en haut Aller en bas
Marc

Marc


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

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 16:22

@Klaus
Je viens d'essayer une dizaine de fois avec Panoramic 0.9.27i5 sous Windows 7 Pro 64 bit => pas de plantage et une sortie propre sans beep d'erreur critique.
Revenir en haut Aller en bas
Klaus

Klaus


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

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 16:43

Moi aussi, j'ai fait des essais avec d'anciennes versions:
V0.9.26 du 30 juin 2015 ==> ok
V9.0.27i3 du 9 décembre 2015 ==> plantage !
et depuis, ce problème persiste.

@Mark37
Je suis sous W10 64 bits, et ça ne marche pas...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 18:34

Bonsoir à tous! Smile
Je suis sous w7 pro 64 bit, et j'ai le même plantage que KLAUS! Le même message de violation en tout point identique!
Par contre en prenant des numéros d'objet plus petit, pas de plantage:
Code:
' test ' Architecture.bas

  label close0, sortir
  height 0,80
  on_close 0,close0
  main_menu 1
      sub_menu 11 : parent 11,1  : caption 11,"Fichier"
      sub_menu 12 : parent 12,11 : caption 12,"Projet"
      sub_menu 13 : parent 13,11 : caption 13,"-"
      sub_menu 14 : parent 14,11 : caption 14,"Sortir" : on_click 14,sortir
end

close0:
  return

sortir:
  terminate

Je pense que le problème vient des numéros d'objets trop grand.
A+ Wink Wink 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

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyLun 11 Jan 2016 - 19:09

Tu as raison, Bignono ! Excellente observation. Même ceci plante:
Code:
' test ' Architecture.bas

  label close0, sortir
  height 0,80
  on_close 0,close0
  main_menu 1
      sub_menu 110 : parent 110,1 : caption 110,"Fichier"
      sub_menu 12 : parent 12,110 : caption 12,"Projet"
      sub_menu 13 : parent 13,110 : caption 13,"-"
      sub_menu 14 : parent 14,110 : caption 14,"Sortir" : on_click 14,sortir
end

close0:
  return

sortir:
  terminate
Pourtant, un numéro d'objet de 110 ne semble pas excessif.

Si je fais ceci, en simplifiant:
Code:
' test ' Architecture.bas

  label sortir
  height 0,80
  main_menu 1
      sub_menu 110 : parent 110,1 : caption 110,"Fichier"
      sub_menu 14 : parent 14,110 : caption 14,"Sortir" : on_click 14,sortir
end

sortir:
  terminate
j'obtiens "Opération de pointeur incorrecte".

Encore plus fort:
Code:
 label sortir
  height 0,80
  main_menu 1
      sub_menu 110 : parent 110,1 : caption 110,"Fichier"
      sub_menu 14 : parent 14,110 : caption 14,"Sortir" : on_click 14,sortir
end

sortir:
  terminate
produit:
Plantage avec menus et TERMINATE Aa141
Je pense qu'avec ces petits bouts de code et la description de ces symptomes, Jack a le moyen de reproduire cela et de le corriger ?[/code]
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


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

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyVen 15 Jan 2016 - 16:40

Je viens de tester les différents petits programmes que vous avez bien voulu poster et je reproduit aussi le problème.

Je vais chercher pourquoi un numéro de 110 dans un sous menu perturbe un terminate alors qu'un numéro de 11 passe comme une lettre à la poste...
J'ai bien une vague idée, mais quand je parcours les différentes parties du code de panoramic qui pourraient entrer en jeu, en particulier l'utilisation de tableaux dynamiques quand un numéro d'objets dépasse 35, tout me parait correct.

Il faut que teste avec des points de visualisation, des traces, etc...

_________________
Plantage avec menus et TERMINATE Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


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

Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE EmptyVen 15 Jan 2016 - 16:46

Je suis rassuré que tu puisses reproduire ces phénomènes. Au moins, cela montre que nous n'avons pas rêvé. Maintenant, il n'y a aucune urgence.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Plantage avec menus et TERMINATE Empty
MessageSujet: Re: Plantage avec menus et TERMINATE   Plantage avec menus et TERMINATE Empty

Revenir en haut Aller en bas
 
Plantage avec menus et TERMINATE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Plantage avec TERMINATE (encore un...)
» Terminate qui BEEP ...
» Petit désagrément avec TERMINATE
» plantage au milieu des 3000 lignes...
» Problème de gestion des menus et sous-menus.

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: