FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Biomorphe de Pickover
par papydall Aujourd'hui à 1:09

» PanExpress : l'éditeur Panoramic avec création d'objet
par Minibug Dim 23 Sep 2018 - 22:14

» Planétarium virtuel.
par Pedro Alvarez Dim 23 Sep 2018 - 19:50

» Virus/Antivirus
par JL35 Dim 23 Sep 2018 - 10:55

» Calculatrice
par papydall Ven 21 Sep 2018 - 22:45

» Orbites de l’ensemble de Mandelbrot
par Minibug Ven 21 Sep 2018 - 21:32

» Demande pour Jack concernant PanExpress
par Minibug Ven 21 Sep 2018 - 11:04

» EPP_V01 éditeur pour Panoramic
par Minibug Mer 19 Sep 2018 - 21:03

» [RESOLU] Quelle ligne est sélectionnée dans SYNEDIT ?
par Jean Claude Mer 19 Sep 2018 - 21:02

» Petit coucou en passant !
par Minibug Dim 16 Sep 2018 - 15:03

» bug SEVERE fnc+sub : variables globales corrompus
par silverman Dim 16 Sep 2018 - 13:38

» Verrouiller un form en avant plan
par silverman Dim 16 Sep 2018 - 12:50

» Fin de l'aventure.
par Pedro Alvarez Sam 15 Sep 2018 - 18:16

» Demande d'explications Sur File_Write & File_writeln
par Jack Sam 15 Sep 2018 - 17:26

» MEMO avec des possibilités de commande
par Oscaribout Mer 12 Sep 2018 - 1:06

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Septembre 2018
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
CalendrierCalendrier

Partagez | 
 

 Crash récurent de l'éditeur

Aller en bas 
AuteurMessage
xxx



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

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

Pourquoi tant de haine en permanence ?

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
xxx



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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jean Claude

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 675
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur
Marc

avatar

Nombre de messages : 869
Age : 57
Localisation : TOURS
Date d'inscription : 17/03/2014

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Minibug

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur http://gpp.panoramic.free.fr
Klaus

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
xxx



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

MessageSujet: Re: Crash récurent de l'éditeur   Lun 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
Voir le profil de l'utilisateur
Oscaribout



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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
xxx



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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
Oscaribout



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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
Oscaribout



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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
silverman

avatar

Nombre de messages : 675
Age : 46
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
Oscaribout



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

MessageSujet: Re: Crash récurent de l'éditeur   Mar 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
Voir le profil de l'utilisateur
xxx



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

MessageSujet: Re: Crash récurent de l'éditeur   Mer 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
Voir le profil de l'utilisateur
Contenu sponsorisé




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

Revenir en haut Aller en bas
 
Crash récurent de l'éditeur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [ Résolu ] Question sur expéditeur et destinataire des mails ( adresse identique )
» Crash-test by Renault
» [Résolu] Crash / Ecran bleu / security.Hijack / Backdoor.SpyNet
» 08, 118XXX, 10XX, 3XXX Tarification de l’éditeur du service
» Crash BBOX avec Redémarrage avec téléphonie SIP

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: