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.
Crash récurent de l'éditeur Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Crash récurent de l'éditeur Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Crash récurent de l'éditeur Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Crash récurent de l'éditeur Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Crash récurent de l'éditeur Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Crash récurent de l'éditeur Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Crash récurent de l'éditeur Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Crash récurent de l'éditeur Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Crash récurent de l'éditeur Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Crash récurent de l'éditeur Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Crash récurent de l'éditeur Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Crash récurent de l'éditeur Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Crash récurent de l'éditeur Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Crash récurent de l'éditeur Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Crash récurent de l'éditeur 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 : -38%
Ecran PC gaming 23,8″ – ACER KG241Y P3bip ...
Voir le deal
99.99 €

 

 Crash récurent de l'éditeur

Aller en bas 
+3
Jean Claude
Klaus
Fredisland
7 participants
AuteurMessage
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Crash récurent de l'éditeur Empty
MessageSujet: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyVen 20 Avr 2018 - 23:34

Pourquoi tant de haine en permanence ?

Crash récurent de l'éditeur Panora10
Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 17:41

Je up le sujet... Suis-je seul à vivre cette infamie par trop récurrente ?
Revenir en haut Aller en bas
Klaus

Klaus


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 18:19

Non, non... tu n'es pas le seul. C'est récurrent, et j'ai cela également, de temps en temps.

J'en prends mon partie et enregistre souvent.
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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 18:28

J'ai aussi ce problème, je crois qu'on l'a tous.
Ma solution est la même que Klaus, prendre le réflexe de sauver souvent.

Une question Fredisland:
Maintenant que ton éditeur fonctionne, as-tu essayer de programmer avec pour voir s'il n'y pas le même problème.

A+
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 18:56

C'est surement lié à l'OS, sous XP c'est extrèmement rare que ça arrive, sous windows 10, je n'ai pas testé assez longtemps, mais pour l'instant, pas de pb.
Essaye l'éxécution en mode compatibilité pour des OS plus ancien et dis nous si c'est mieux... Arrow
Revenir en haut Aller en bas
Marc

Marc


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 19:06

Pour ma part, que ce soit XP, Seven ou W10, j'ai les mêmes désagréments. Sad
Revenir en haut Aller en bas
Klaus

Klaus


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 19:16

Je suis sous W10, et ça arrive une fois par semaine ou une fois en 10 jours, en gros. Ce n'est donc pas fréquent du tout, surtout en utilisation intensive. Et encore, en permanence avec des DLLs en mise au point que qui peut générer des conflits. Je ne m'alarme donc pas de ces rares plantages et je relance.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 19:29

Je suis sous Windows 7.32 bits.

Pour moi, ça arrive 9 fois sur dix.
C'est très fréquent et c'est pour cela que j'avais pas mal commenté ce problème qui est très désagréable.
Pour moi, c'est un des points les plus urgent que Jack doit régler.
S'il le peut... car à priori le problème ne semble pas si simple à résoudre... Suspect

D'ailleurs puisqu'on en parle, j'ai remarqué que si je lance le programme une première fois,
si je vois qu'il ne se lance pas aussi rapidement que d'habitude,
sans attendre plus, je relance une seconde fois son exécution
et là comme par miracle le lancement du programme se fait correctement.

C'est très étrange comme bug car il y a plusieurs cas de figure possible.

Certains avaient émis l’hypothèse qu'un soucis dans la sauvegarde. Je pense que c'est une piste intéressante.
Je me demande s'il n'y a pas aussi les emplacements des fichiers et de l'éditeur qui jouent aussi...

Espérons que Jack puisse trouver le problème... drunken
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 19:50

Petit complément d'information:
j'utilise la toute dernière version de Panoramic_Editor. Je suis conscient que cela peut conduire à mettre en lumière certaines "maladies d'enfance". Mais, très sincèrement, je trouve cette dernière version remarquablement stable, comparée aux versions précédentes. Rendons à César ce qui est à César: de gros progrès ont été faits. C'est du moins mon expérience personnelle.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyLun 23 Avr 2018 - 19:55

Jean Claude a écrit:
Une question Fredisland:
Maintenant que ton éditeur fonctionne, as-tu essayer de programmer avec pour voir s'il n'y pas le même problème.A+
Oh que oui !!!! Et franchement, mon taux dé démotivation augmente d'un cran à chaque fois... Et ce ne sont pas les "explications "imbuvables qui me rassurent :

Signature du problème :
 Nom d’événement de problème: APPCRASH
 Nom de l’application: PANORAMIC_TEMP_+Editeur.exe
 Version de l’application: 1.0.0.0
 Horodatage de l’application: 2a425e19
 Nom du module par défaut: KERNELBASE.dll
 Version du module par défaut: 6.1.7601.23915
 Horodateur du module par défaut: 59b94abb
 Code de l’exception: 0eedfade
 Décalage de l’exception: 0000c54f
 Version du système: 6.1.7601.2.1.0.256.48
 Identificateur de paramètres régionaux: 1036
 Information supplémentaire n° 1: bc07
 Information supplémentaire n° 2: bc07567ad441d1cbb41e1bfbcfa3d9bf
 Information supplémentaire n° 3: 442f
 Information supplémentaire n° 4: 442f53aef3dc8c92ab3e8fa7ec7eab79
Revenir en haut Aller en bas
Oscaribout




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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 0:36

Bonsoir.
J'ai hésité d'intervenir, car ce que je pense avoir remarqué, je n'en suis pas certain, mais si cela pouvait-être l'une des pistes à explorer, il vaut mieux que j'en parle.

Déjà au départ j'ai l'impression qu'il y a deux sortes de plantage: celui de Panoramic qui détecte une erreur, et une de Windows. Il est parfois difficile de savoir qui intervient.

Mais à force j'ai l'impression que cela vient des événements. A force de relancer Panoramic et de faire les mêmes interventions, je me suis posé la question, au vu des réponses, si il n'y avait pas conflit entre ceux-ci.

Ainsi j'ai revu un peu les appels, et j'ai tout bloqué, et laissé juste un ou deux en fonctionnement. Depuis j'ai plus (+) de stabilité. Je ne peux tout contrôler à la fois, mais par exemple j'ai souvent le même rapport d'erreur qui est qu'une variable local est déjà déclarée. Mais voila, je constate qu'à un moment j'ai un ON_CLICK sur un label, et un ON_KEY_DOWN pour un autre label.

N'y aurait pas un conflit avec le fait de cliquer à un moment et sur lequel j'ai une pause pour le relachement, et on_key_down.

Je mets entre parenthèses car je me pose une question pendant que j'écris, et je vais essayer de vérifier une chose. Je publie quand-même des fois que ce serait une piste.

remarque: Avant on_key_down je ne m'en servais pas.
Revenir en haut Aller en bas
Klaus

Klaus


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 0:59

Les évènements ne sont pas forcément déclenchées au même moment.
ON_MOUSE_DOWN est déclenché lorsqu'on enfonce le bouton.
ON_CLICK est déclenché lorsqu'on relâche le bouton, idem pour ON_MOUSE_UP.
Démonstration:
Code:
label mousedown, click

' edit 1 : text 1,"Cliquer ici..."
panel 1 : caption 1,"Cliquer ici..."
on_mouse_down 1,mousedown
on_click 1,click

end

mousedown:
  caption 0,"MOUSE DOWN"
  return
 
click:
  caption 0,"CLICK"
  return
 
Activer le PANEL ou le EDIT, puis cliquer lentement sur l'objet, en observant la barre de titre.
Ensuite, cliquer rapidement plusieurs fois, et on constate que, dans certains cas, l'évènement ON_CLICK est "mangé", car il est bloqué par un nouveau MOUSE_DOWN.

Pour ma part, j'évite d'utiliser ces deux évènements simultanément sur le même objet. Mais de façon générale, il est certain que des évènements "en rafale" ont tendance à se télescopier, car les temps d'exécution en Panoramic d'une routine évènement sont beaucoup plus longs que ce qui serait requis pour pouvoir gérer des évènements se succédant rapidement.

Seule solution: coder les évènements avec parcimonie, et surtout ne pas hésiter à désactiver tel ou tel évènement par les commandes OFF_xxx à l'entrée d'une routine évènement et réactiver par ON_xxx à la fin. Et ceci ne concerne pas uniquement l'évènement qu'on vient de recevoir, mais également tous ceux dont le traitement pourrait perturber la routine évènement en cours d'exécution. Ceci est particulièrement vrai pour les TIMER.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 5:33

Et puisqu'on en est à essayer de trouver des solutions, je viens ici éclairer sur l'utilisation de ON_MOUSE_MOVE.

ON_MOUSE_MOVE, comme son nom l'indique, est un événement qui se déclenche à chaque MOUVEMENT de la souris sur un objet. Ce qui signifie qu'il est vain (et dangereux) de l'utiliser en remplacement des (non encore implémentés) ON_MOUSE_OVER et ON_MOUSE_OUT très connus des codeurs en javascript ou encore OnMouseEnter et OnMouseLeave de Lazarus. Utiliser ON_MOUSE_MOVE pour changer l'image au survol d'une picture ou d'un bouton, c'est demander de charger en une fraction de seconde 100 fois la même image sur le même objet si la souris s'est déplacée de 100 pixels sur l'objet concerné. On imagine aisément le goulet d'étranglement et... le plantage potentiel (et généralement effectif).

À à ce jour, il n'existe donc pas à ma connaissance de solution "propre" pour simuler le survol d'un objet en BASIC PANORAMIC, ce qui est extrêmement regrettable car la gestion de ce type d'événement n'a rien d'exotique dès lors qu'l s'agit de réaliser des interfaces graphiques.

Le code ci-dessous permet de mettre en évidence le fonctionnement de ON_MOUSE_MOVE :

Code:
' Centrage de la form 0
width 0,640 : height 0,480
left 0,(screen_x/2)- width(0)/2  : top 0,(screen_y/2) - height(0)/2
picture 1 : width 1,200 : height 1,200 : top 1,140 : left 1,220 : color 1,255,200,200

label move_on_form,move_on_picture

on_mouse_move 0, move_on_form
on_mouse_move 1, move_on_picture
END

move_on_form:
    print_locate 10,10
    print "FORM 0 : X=" ; mouse_x_position(0) ; " - Y=" ; mouse_y_position(0)
return

move_on_picture:
    print_locate 480,10
    print "PICTURE 1 : X=" ; mouse_x_position(1) ; " - Y=" ; mouse_y_position(1)
return


Dernière édition par Fredisland le Mar 24 Avr 2018 - 14:16, édité 2 fois
Revenir en haut Aller en bas
Oscaribout




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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 8:19

@Klaus,

Je suis d'accord avec toi. Mais bounce

Le but est de déterminer la cause des erreurs d'un programme. Ors le problème est qu'il s'agit de programme qui fonctionne Exclamation  Donc n'importe quel programme de démonstration pour montrer la validité d'un fonctionnement correct n'apporte aucune démonstration.

Par exemple sur le code que j'utilise, tout fonctionne. Et l'un des cas de blocage, et bien sans rien faire, ni avec le clavier, ni avec la souris, voila qu'au bout d'un certain temps, le programme se bloque avec une erreur signalée comme quoi une variable est déjà déclarée, et bien souvent c'est dans la zone de déclaration de départ, celle avant le END. Vraiment c'est n'importe quoi. C'est d'ailleurs là que j'ai voulu me servir de TRACE_ON et d'y mettre une sortie d'erreur avec ON_ERROR_GOTO.

ON_TRACE ne sert à rien, vu que celle-ci se ferme après un dizaine de lignes, alors que le programme continu. J'y avais ajouté dans le programme d'erreur NUMBER_EVENTS et cette instruction me signale toujours 0, au point de me demander si celle-ci sert vraiment, vu que je trace à plein d'endroit cette instruction et j'ai toujours 0.

Bon je pense que j'ai dis ce qu'il fallait, et je peux retourner dans mon monde, Arrow mais pour moi toutes les pistes sont ouvertes.
Revenir en haut Aller en bas
Oscaribout




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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 8:39

moi-même a écrit:
Et l'un des cas de blocage, et bien sans rien faire, ni avec le clavier, ni avec la souris, voila qu'au bout d'un certain temps, le programme se bloque

C'est pas tout à fait vrai. C'est le cas pour Panoramic, mais je suis le programme avec mon éditeur qui est pour ce programme EditPad. Panoramic continu t'il à prendre des événements alors que je regarde les lignes de mon programmes Question
Revenir en haut Aller en bas
Klaus

Klaus


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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 8:59

@Fresidland:
Tu peux réduire sensiblement la charge système due aux traitements des ON_MOUSE_MOVE si tu fais ceci:
Code:
' Centrage de la form 0
dim ObjetActuel%
width 0,640 : height 0,480
left 0,(screen_x/2)- width(0)/2  : top 0,(screen_y/2) - height(0)/2
picture 1 : width 1,200 : height 1,200 : top 1,140 : left 1,220 : color 1,255,200,200

label move_on_form,move_on_picture

ObjetActuel% = -1
on_mouse_move 0, move_on_form
on_mouse_move 1, move_on_picture
END

move_on_form:
    if ObjetActuel%=0 then return
    ObjetActuel% = 0
    print_locate 10,10
    print "FORM 0 : X=" ; mouse_x_position(0) ; " - Y=" ; mouse_y_position(0)
return

move_on_picture:
    if ObjetActuel%=1 then return
    ObjetActuel% = 1
    print_locate 480,10
    print "PICTURE 1 : X=" ; mouse_x_position(1) ; " - Y=" ; mouse_y_position(1)
return
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 19:14

@fredisland
Il existe des commandes pour stopper le traitement d'un 'event' afin qu'il ne s'appelle pas lui-même:
Code:
' Centrage de la form 0
width 0,640 : height 0,480
left 0,(screen_x/2)- width(0)/2  : top 0,(screen_y/2) - height(0)/2
picture 1 : width 1,200 : height 1,200 : top 1,140 : left 1,220 : color 1,255,200,200

label move_on_form,move_on_picture

on_mouse_move 0, move_on_form
on_mouse_move 1, move_on_picture
END

move_on_form:
off_mouse_move 1 : off_mouse_move 0
    print_locate 10,10
    print "FORM 0 : X=" ; mouse_x_position(0) ; " - Y=" ; mouse_y_position(0)
on_mouse_move 0, move_on_form : on_mouse_move 1, move_on_picture
return

move_on_picture:
off_mouse_move 0 : off_mouse_move 1
    print_locate 480,10
    print "PICTURE 1 : X=" ; mouse_x_position(1) ; " - Y=" ; mouse_y_position(1)
on_mouse_move 1, move_on_picture : on_mouse_move 0, move_on_form
return

@oscaribout
'number_event' est bogué, regarde la réponse de jack ici
Revenir en haut Aller en bas
Oscaribout




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

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMar 24 Avr 2018 - 20:17

Merci Silverman. Je l'ignorai Sad

Pas de trace, pas de number_events, difficile d'explorer les problèmes de Panoramic. Jack est débordé, je ne peux rien lui demander. Un jour viendra bounce
Revenir en haut Aller en bas
Fredisland




Nombre de messages : 261
Date d'inscription : 30/03/2018

Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur EmptyMer 25 Avr 2018 - 11:13

silverman a écrit:
@fredisland
Il existe des commandes pour stopper le traitement d'un 'event' afin qu'il ne s'appelle pas lui-même...
Merci beaucoup pour l'astuce, je vais m'en inspirer fortement pour alléger l'affaire Smile
Revenir en haut Aller en bas
Contenu sponsorisé





Crash récurent de l'éditeur Empty
MessageSujet: Re: Crash récurent de l'éditeur   Crash récurent de l'éditeur Empty

Revenir en haut Aller en bas
 
Crash récurent de l'éditeur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Crash dans IDE

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: