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
» SineCube
Bug en suppression d'une form Emptypar Marc Aujourd'hui à 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Bug en suppression d'une form Emptypar Marc Aujourd'hui à 12:22

» Philharmusique
Bug en suppression d'une form Emptypar jjn4 Hier à 13:58

» PANORAMIC V 1
Bug en suppression d'une form Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Bug en suppression d'une form Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Bug en suppression d'une form Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Bug en suppression d'une form Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Bug en suppression d'une form Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Bug en suppression d'une form Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0
Bug en suppression d'une form Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Bug en suppression d'une form Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
Bug en suppression d'une form Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
Bug en suppression d'une form Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
Bug en suppression d'une form Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Bug en suppression d'une form Emptypar leclode Sam 27 Avr 2024 - 17:59

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 :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 Bug en suppression d'une form

Aller en bas 
4 participants
AuteurMessage
Klaus

Klaus


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

Bug en suppression d'une form Empty
MessageSujet: Bug en suppression d'une form   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 17:22

Je crois avoir détecté un bug. Si je souhaite supprimer une form que j'ai créée dynamiquement, il y a une violation d'accès. Voici le code pour le mettre en évidence:
Code:

label click_5, click_100

button 5
top 5,10
left 5,10
caption 5,"Démarrer"
on_click 5,click_5

end

click_5:
form 10
command_target_is 10

button 100
top 100,10
left 100,10
caption 100,"Sortie"
on_click 100,click_100
return

click_100:
hide 10
command_target_is 0
delete 100
delete 10
return

Cliquer sur "Démarrer", puis "Sortrie", et Bouuuuuuuuuuuuuuum...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jean Claude

Jean Claude


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 18:05

si tu mets une apostrophe devant DELETE à la ligne 26 OU à la ligne 27, il y a le problème.

si tu mets une apostrophe devant DELETE à la ligne 26 ET à la ligne 27, il n'y a plus le problème.

Donc le programme ne supporte aucun DELETE au LABEL click_100. Le problème n'est pas lié au fait de supprimer un FORM, puisque c'est pareil pour BUTTON 100.

Il semble que c'est bien un BUG.

A+
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2705
Date d'inscription : 13/09/2009

Bug en suppression d'une form Empty
MessageSujet: +++   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 18:17

C'est marrant, ça ne le fait que la première fois,
si on continue à cliquer, cela ne le fait plus.
Un bug, pas si sûr...
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Jean Claude

Jean Claude


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 18:22

Bien vu JJN4, mais pourquoi cet "accès violation" au premier tour ???
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 18:38

Je ne sais pas si cela peut te satisfaire Klaus, mais j'ai contourné en faisant HIDE pour FORM et BUTTON et supprimé les DELETE.

Code:

label click_5, click_100

button 5
top 5,10
left 5,10
caption 5,"Démarrer"
on_click 5,click_5

form 10 :hide 10: top 10,100:left 10,100
button 100 :hide 100


end

click_5:
show 10
command_target_is 10

show 100
top 100,10
left 100,10
caption 100,"Sortie"
on_click 100,click_100
return

click_100:
command_target_is 0
hide 10:hide 100
return
Revenir en haut Aller en bas
Klaus

Klaus


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyDim 16 Mai 2010 - 23:15

Effectivement, l'erreur "access violation" n'est pas bloquante, et ne se reproduit pas si on continue. C'est d'autant plus curieux.

Tu as bien vu pour le contournement du problème; si tu regardes bien, c'est cette solution que j'ai utilisé dans ma première esquisse d'un IDE tout en Panoramic présenté ici:
https://panoramic.1fr1.net/vos-sources-vos-utilitaires-a-partager-f2/ide-panoramic-ecrit-en-panoramic-t828.htm
C'est le cas de la petite fenêtre qui s'ouvre lorsqu'on clique sur le "0" à côté de "id" dans la fenêtre des propriétés.

Seulement, cela ne me satisfait pas. J'ai plein de petites fenêtres auxiliaires à ouvrir, avec des dessins différents, et je ne veux pas les garder toutes en mémoire simultanément, d'autant plus que dans une session de travail, on ne les utilisera probablement pas toutes. D'où mon idée de les créer et supprimer dynamiquement, ce qui devrait être possible avec Panoramic. Et le message d'erreur fait désordre, et je ne mesure pas les conséquences sur le déroulement futur du programme.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 1:01

Il y a plus qu'un bug, une déviation du manuel
Citation :
Si l'objet système est un FORM, tous les objets systèmes à l'intérieur sont supprimés aussi

Hors si le bouton n'est pas supprimé en même temps, lors de la nouvelle création, le message indique qu'il est déjà créé.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 13:45

Je ne comprend pas ce que tu veux dire Cosmos, bug ou mauvaise programmation....

De quel boutton parles-tu le 5 ou le 100....

J'ai pensé qu'il y avait un problème avec command_target_is , mais après plusieurs essais je ne suis pas parvenu à un résultat.

A+
Revenir en haut Aller en bas
Invité
Invité




Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 14:19

D'après le manuel, lorsque tu supprimes un FORM, tu supprimes tout ce que cette forme contient, donc ici tu supprimes aussi le bouton en supprimant form 10. A partir de là, si le bouton 100 faisant partie de la forme est supprimée, le bouton n'existe plus.

Si alors tu refais la forme avec le bouton et que tu n'avais pas fait delete 100, Panoramic te dis que l'objet 100 existe déjà.

Donc quand tu fais "delete 10", le bouton est physiquement encore présent.

Pour moi il y a un bug ou une erreur dans le manuel.
Revenir en haut Aller en bas
Jean Claude

Jean Claude


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 18:35

Oui, éffecivement le manuel dit bien (pour DELETE) que si l'objet supprimé est un FORM tout les objets système à l'intérieur sont supprimés.
Je ne pense pas qu'il s'agisse d'une erreur dans le manuel, car dans le programme de Klaus, si on clicke plusieurs fois le programme fonctionne.

Question
Revenir en haut Aller en bas
Jack
Admin
Jack


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 21:08

Il y a 2 façons équivalentes de lier un objet à un form:
- par PARENT
- par COMMAND_TARGET_IS

Par exemple pour lier le button n°6 au form n°2, on peut faire:
Code:
form 2
button 6
parent 6,2
ou
Code:
form 2
command_target_is 2
button 6
Dans les 2 cas, DELETE 2 va automatiquement détruire les objets liés (ici le button n°6) conformément à ce qui est écrit dans le manuel.

Là où il y a un bug, c'est quand on veut recréer l'objet numéro 6. Car s'il est physiquement détruit, son numéro n'a pas été libéré.
Je corrige ce bug pour la prochaine version.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Invité
Invité




Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 23:00

je retire mon intervention, le post n'avait pas été mis à jour, etle message de Jack je ne l'avais pas vu.
Revenir en haut Aller en bas
Klaus

Klaus


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyLun 17 Mai 2010 - 23:13

Merci, Jack, pour l'info sur le numéro non libéré. J'utiliserai provisoirement la création de forms cachés pour les décacher et recacher selon les besoins, en attendant que ce détail soit réglé.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyMar 18 Mai 2010 - 23:37

En lisant la réponse de Jack, je savais qu'il répondait à moitié au code de Klaus.

Je n'avais pas le temps pour vérifier, c'est même inquiétant pour moi.
J'ai repris le code de Klaus, et effacer le problème que j'ai posé et pour lequel Jack a répondu.

J'ai tout simplement supprimé le bouton 100 de FORM 10, et le on_click mis sur la forme, ce qui donne:

Code:
label click_5, click_100

button 5 : top 5,10 : left 5,10 : caption 5,"Démarrer"
          on_click 5,click_5

end
' --
click_5:
  form 10 : on_click 10,click_100
return
' --
click_100:
  hide 10
  delete 10
return

Vous verrez que le problème ne sera pas résolu pour autant.
Revenir en haut Aller en bas
Klaus

Klaus


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

Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form EmptyMer 19 Mai 2010 - 0:19

Oui, et c'est même plus bizare: si l'on insiste, en répétant le click sur démarrer puis click dans la fenêtre qui s'ouvre, on a des fois l'erreur, des fois pas, sans comprendre pourquoi...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Bug en suppression d'une form Empty
MessageSujet: Re: Bug en suppression d'une form   Bug en suppression d'une form Empty

Revenir en haut Aller en bas
 
Bug en suppression d'une form
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Supression d'un répertoire
» Suppression des vieux fichiers
» Utilitaire de suppression de fichiers
» Suppression de caractère d'une chaîne.
» Suppression sélective de cookies

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: