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
» Logiciel de planétarium.
Bug en suppression d'une form Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Bug en suppression d'une form Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Bug en suppression d'une form Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Bug en suppression d'une form Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Bug en suppression d'une form Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Bug en suppression d'une form Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Bug en suppression d'une form Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Bug en suppression d'une form Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Bug en suppression d'une form Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Bug en suppression d'une form Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Bug en suppression d'une form Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Bug en suppression d'une form Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Bug en suppression d'une form Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Bug en suppression d'une form Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Bug en suppression d'une form Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
Code promo Nike : -25% dès 50€ ...
Voir le deal

 

 Bug en suppression d'une form

Aller en bas 
4 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
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 : 70
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 : 2747
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 : 70
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 : 70
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 : 12331
Age : 75
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 : 70
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 : 70
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 : 2394
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 : 12331
Age : 75
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 : 12331
Age : 75
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 sélective de cookies
» Suppression de la fenêtre noire
» Suppression des vieux fichiers
» Utilitaire de suppression de fichiers

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: