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
» Gestion d'un système client-serveur.
access violation et grid Emptypar Pedro Aujourd'hui à 7:20

» item_index(résolu)
access violation et grid Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
access violation et grid Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
access violation et grid Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
access violation et grid Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
access violation et grid Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
access violation et grid Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
access violation et grid Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
access violation et grid Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
access violation et grid Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
access violation et grid Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
access violation et grid Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
access violation et grid Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
access violation et grid Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
access violation et grid Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

 

 access violation et grid

Aller en bas 
2 participants
AuteurMessage
Jean Claude

Jean Claude


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

access violation et grid Empty
MessageSujet: access violation et grid   access violation et grid EmptyLun 15 Déc 2014 - 11:59

Je n'ai pas posté ce sujet dans les bugs car je pense que çà n'en ai pas un.
C'est une astuce pour contourner le problème décrit ci-dessous.

Je suis entrain de mettre au point un programme qui utilise un GRID de 10 colonnes et 111 lignes.
J'ai fait une SUB qui remplit les cellules du grid de la manière suivante:
Code:

SUB remplie_grid()
 lig%=1:' pour commencer l'affichage en ligne 2 du grid
 Clear Dlist1%:file_load Dlist1%,"fichier_X"
  for n%=1 to count(Dlist1%)
     lig%=lig%=+1
     a$=item_read$(Dlist1%,n%):' extrait chaque ligne du fichier
     EXPLODE(a$): ' 17 éléments par ligne (dont 10 qui doivent être affichés)
     grid_write grid%,lig%,2,element$(1)
     grid_write grid%,lig%,3,element$(2)
   ' et ainsi de suite pour les dix colonnes  
' ajoutez ici WAIT 10 et plus de problème
  next n%
END_SUB

Important: Une fois l'affichage fait, le programme attend un clic dans une cellule pour faire autre chose...

J'ai mis longtemps à trouver pourquoi cette SUB me déclenchait un "Access Violation......" de manière aléatoire au passage dans la sub (si, et seulement si, l'utilisateur à fait le click décrit ci-dessus). Ce qui n'empêchait pas le programme de tourner correctement, après avoir validé le message d'erreur.
Je me suis dit que l'affichage dans les cellules était pris de vitesse par l'exécution ???

La solution: j'ai insérer un WAIT 10 (car 5 était insuffisant) juste avant NEXT n%. Et plus de vilain message !

Voilà je voulais partager l'astuce avec vous, pour le cas où....

A+
Revenir en haut Aller en bas
Klaus

Klaus


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

access violation et grid Empty
MessageSujet: Re: access violation et grid   access violation et grid EmptyLun 15 Déc 2014 - 12:29

Et si tu essayais de de remplacer le "WAIT 10" par "DISPLAY" ? Cela devrait permettre à Panoramkic de finir les affichages... Est-ce que ça fait le même effet ?
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

access violation et grid Empty
MessageSujet: Re: access violation et grid   access violation et grid EmptyLun 15 Déc 2014 - 13:21

Bonne idée Klaus, j'ais fait l'essai, mais ce n'est pas parfait.

Cela améliore les choses, mais le message "Access Violation" arrive encore, mais moins souvent.

Comme je l'ais expliqué plus haut, un WAIT 5 ne suffit pas il faut un WAIT 10.
De plus, il me semble que Jack avait précisé que DISPLAY n'était rien d'autre qu'un WAIT 1, mais je n'arrive pas à retrouver le sujet sur le forum.

Je précise que c'est valable pour ma configuration (Processeur I3), pas certain que l'on puisse recréer le problème sur une autre configuration.
Je pense que le problème est lié à la vitesse d'exécution du PC, mais je n'en suis pas certain.
Pour arriver à recréer le "bug" il faut que dans la boucle FOR/NEXT il y ai un traitement assez conséquent (dans mon cas 17 éléments X environ 90 lignes d'un fichier = 1530 traitements à faire).
Donc, selon moi, il faut adapter la valeur de WAIT suivant la configuration du PC et le nombre d'éléments à traiter. Mais je ne suis pas très affirmatif, c'est mon intuition.

J'aimerais savoir ce que Jack en pense.

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




access violation et grid Empty
MessageSujet: Re: access violation et grid   access violation et grid EmptyLun 15 Déc 2014 - 13:52

Essaye Jean-Claude de mettre dans le sous-programme de réception d'un on_click ce que je pais maintenant .
Je mets en début:
repeat: wait 100: until scancode = 0

C'est à dire que la procédure démarre après le relâchement  de la souris. Depuis que je procède ainsi, je n'ai pratiquement plus de problème.
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

access violation et grid Empty
MessageSujet: Re: access violation et grid   access violation et grid EmptyLun 15 Déc 2014 - 17:57

Merci Cosmos, j'ai essayé mais çà ne marche pas non plus.

Dans mon programme, le on_click sur le grid est désactivé par off_click jusqu’à la fin du traitement du click précédent. Ce n'est donc pas un problème de click.

La solution WAIT 10 convient parfaitement (seulement  à l'exécutable, pas avec l'éditeur) et ne ralenti pas trop l'affichage.

Ce que j'ai omis de dire, dans mon premier poste, c'est que entre le on_click sur le grid et la SUB d'affichage, il y un tas de contrôles sur le fichier et un enregistrement de celui-ci. Tout çà est assez lourd (environ une seconde de traitement avant l'affichage lui-même)

Merci quand même, car ton tuyau peut servir pour d'autres cas.

A+
Revenir en haut Aller en bas
Contenu sponsorisé





access violation et grid Empty
MessageSujet: Re: access violation et grid   access violation et grid Empty

Revenir en haut Aller en bas
 
access violation et grid
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Access Violation: coup de gueule.
» Access violation
» Access Violation
» Exemple d'une nouvelle version d'un GRID
» Editeur : Access violation at address #####

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: