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
» PANORAMIC V 1
ON_CLOSE N et DLL_OFF Emptypar Klaus Aujourd'hui à 9:53

» Je teste PANORAMIC V 1 beta 1
ON_CLOSE N et DLL_OFF Emptypar Klaus Aujourd'hui à 9:52

» bouton dans autre form que 0
ON_CLOSE N et DLL_OFF Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
ON_CLOSE N et DLL_OFF Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
ON_CLOSE N et DLL_OFF Emptypar Klaus Hier à 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
ON_CLOSE N et DLL_OFF Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
ON_CLOSE N et DLL_OFF Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
ON_CLOSE N et DLL_OFF Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
ON_CLOSE N et DLL_OFF Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
ON_CLOSE N et DLL_OFF Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
ON_CLOSE N et DLL_OFF Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
ON_CLOSE N et DLL_OFF Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
ON_CLOSE N et DLL_OFF Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
ON_CLOSE N et DLL_OFF Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
ON_CLOSE N et DLL_OFF Emptypar jjn4 Lun 22 Avr 2024 - 13:43

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 du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

 

 ON_CLOSE N et DLL_OFF

Aller en bas 
2 participants
Aller à la page : 1, 2  Suivant
AuteurMessage
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 0:00

Je pense que l' on a un problème avec la commande DLL_OFF losque l' on utilise celle ci avec ON_CLOSE N.

1/ Si je place "On_close 0, Close0" et que dans Close0 je met DLL_OFF.
j' ai droit au message : 

ON_CLOSE N et DLL_OFF Captur31

2/ Si je ne le mets pas (DLL_OFF  Wink ) :

ON_CLOSE N et DLL_OFF Captur30

Que faire ?...

 scratch

Ps : ceci avec Panoramic Editor
Cela serait il ce que je crois mais dont je tairai le nom... affraid
J' ai essayé de placé des "Wait 1000" pour voir si cela était une question de temps 
entre les commandes et les exécutions mais cela ne change rien...
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 0:29

C'est certainement parce que dans tes appels de fonctions de DLL, tu as créé des ressoures qui n'ont pas été libérées avant ton DLL_OFF. Exemple: une ToolBar, un fichier binaire par CreateBinaryFile, in WebBrowser, ... Toute ressource ainsi créée doit être libérée par sa commande de suppression, avant d'utiliser DLL_OFF.

Pour pister le problème, commence étapte par étape.
1ere étape: juste apr_ès DLL_ON, fais TERMINATE. Automatiquement, ta routine Close0 sera appelée, et tu verras s'il y a plantage. Je parie que non - aucune ressource n'a encore été créée.
étapes suivantes: place TERMINATE après le premier appel à une fonction DLL, après le suivant, etc. Tu identifieras ainsi l'appel qui crée quelque chose dans la DLL qui n'est pas libéré et qui crashe le programme lors de l'arrêt. Il te suffira alors de placer dans ta routine Close0, juste avant DLL_OFF, l'appel à la fonction DLL qui supprime cette ressource.

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 1:13

La dll ne sert que pour la toolbar (...enfin pour l' instant  Laughing )
et j' ai bien mis:

res% = dll_call1("RemoveToolbar",1) dans la fonction Close0


Edit :

J' ai essayé ta méthode avec "Terminate" et j' ai un plantage après

res% = dll_call4("ModifyToolbar",8,1,0,0)

si je mets en rem cette ligne, plus de plantage... Suspect
ON_CLOSE N et DLL_OFF Captur32

comme je n' en ai pas besoin... je supprime....


Dernière édition par ygeronimi le Jeu 16 Jan 2014 - 1:37, édité 1 fois
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 1:34

Peux-tu me poster ton source ?
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 1:41

On s' est croisé...  
...j' ai édité au dessus Laughing

Je t'ai fait un zip "Projet_Panoramic que j' ai mis sur mon webdav.
Apparemment le PB est ligne 58

je pense qu' il manque un truc pour arrêter la surveillance du form
dans la fonction removetoolbar pour le cas 8 de modifytoolbar
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 2:08

Je vais regarder ça. Tu auras une réponse demain.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 2:13

Ok Klaus, à demain.

Bonne  Sleep  Sleep  Sleep  Sleep
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 2:20

Je ne trouve pas PSL.ilb.

Avec la bibliothèque standard, je n'ai aucun plantage...
D'ailleurs, tu as bien géré le cas de l'absence de cette bibliothèque - exemplaire.

EDIT

Juste pour info:
la ligne 39
Code:
  Label Close0,
contient une virgule qui semble passer sans conséquences. Il vaut mieux l'enlever.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 13:54

La virgule est due à un zippage en cours de codage... Laughing , il y a un label derrière depuis.
La librairie est en cours de création. Il est donc logique que tu ne l' ais pas... Wink 
Je pensais que le problème venait de la surveillance du form pour la fonction 8 de modifytoolbar,
de même qu' il fallait la stopper ( qu'il faut ) pour les button image.
Je ne sais pas si la fonction était déjà en rem dans le zip mais
en tout cas, je n' ai plus de souci depuis que je l' ai faite sauter... Suspect
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 14:23

Normalement, il faudrait faire la routine close0 de cette façon:
Code:
Close0:
  res% = dll_call4("ModifyToolbar",8,0,0,0)
  res% = dll_call1("RemoveToolbar",1)
  dll_off
return
afin d'annumer la surveillance activée par ModiFyToolbar 8. Je pense que le probmème venait de là.

En fait, cette fonction nest utile que si l'on veut adapter la toolbar automatiquement aux redimensionnements de la fenêtre. Si la fenêtre est fixe, on peut s'en passer.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 15:10

affraid  affraid  affraid 
ON_CLOSE N et DLL_OFF Captur33

Ps : j' ai mis à jour le zip du dossier sur mon webdav.
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyJeu 16 Jan 2014 - 23:13

Je prends et je regarde.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 3:03

J'ai trouvé, et j'ai corrigé. C'était bien un bug dans RemoveToolbar. J'ai galéré, mais j'ai trouvé.

Recharge simplement KGF.dll qui passe à la version V2.73 du 16/01/2014, et ça devrait marcher.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 10:54

 Sad  Sad  Sad 

ON_CLOSE N et DLL_OFF Captur34

Windows 7 ne voudrait il pas de la toolbar ?....
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 11:24

As-tu cliqué dans la liste des catégories pour provoquer cette erreur, ou survient-elle d'elle-même, en lançant le programme ?

As-tu cliqué dans ue partie vide (blanche) d'une des 2 listes ? Car il y a un bug- tu n'as pas intercepté le clic sur une ligne blanche, et Panoramic essaie d'accéder un élément non défini de la liste.

Donne-moi un peu plus d'information sur la façon de produire le crash. Chez mois, sous XP, ça marche.

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 11:27

J' ai voulu placé la fonction "SetMinimizeMaximize" pour ne pas avoir de possibilité de redimensionnement du form 0
elle est inactive et provoque un runtime error à la fermeture.  scratch
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 11:34

J' ai repris mon source de facon plus...modulaire.
le pb se produit à la fermeture du form par la croix.
Même si je lance l' application sans faire aucune action sur le form et que je referme l' appli quelques secondes après.
mais je me demande si cela ne viens pas de windows 7 et de ses dernières mises à jour.
Je vais m' absenter quelques heures et éteindre mon PC je verrai ce qu'il se passe en revenant.

j' ai placé la fonction "SetMinimizeMaximize" tout de suite après le dll_on et .....rien, j' ai toujours les deux boutons
de minimalisation et réduction de la fenêtre.

A plus tard
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 12:02

Je vois. Je vais creuser - il subsiste en effet un problème.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 17:24

C'est corrigé. Recharge KGF.dll à partir de mon WebDav ou à partir de mon site. Pas de changement de numéro de version, juste une corrrection qui semble marcher, maintenant.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 18:18

No 
ON_CLOSE N et DLL_OFF Captur35
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 18:36

In compréhensible. Je n'ai plus aucun problème chez moi, maintenant.

J'avoue que j'avais quelques difficultés à reproduire le problème chez moi, mais hier soir et aujourd'hui, j'ai trouvé comment y arriver. Et le plantage est corrigé. Reprends la DLL de mon WebDav et mets-là dans le bon dossier - ça doit marcher.

Est-ce quelqu'un d'autre sous W7 pourrait essayer le programme d'Ygeronimi avec ma DLL de mon Webdav de la date suivante: vendredi 17 janvier 2014 17:00:50

Merci à toutes les bonnes volontés !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re    ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 18:58

Attendez 19h10, j' aurai mis le dossier complet sur mon webdav dll incluse sous le nom de PSL_vs0_4.zip

Merci à tous
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 19:13

Malgré toute ma volonté ( vidange de chrome, changement de navigateur)
le telechargement me donne toujours la version anterieur... scratch 
Revenir en haut Aller en bas
Klaus

Klaus


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

ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 19:20

Normal. Je ne voulais pas changer de version pour ci peu. Mais je viens de le faire: on passe à la version V2.74 du 17/01/2014 !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

ON_CLOSE N et DLL_OFF Empty
MessageSujet: re   ON_CLOSE N et DLL_OFF EmptyVen 17 Jan 2014 - 19:28

 bounce  Aux grands maux les grands remèdes !

Je vois à faire une sauvegarde de mes fichiers sur l' ordi et je le réinitialise aux paramètres usine... pale 
Revenir en haut Aller en bas
Contenu sponsorisé





ON_CLOSE N et DLL_OFF Empty
MessageSujet: Re: ON_CLOSE N et DLL_OFF   ON_CLOSE N et DLL_OFF Empty

Revenir en haut Aller en bas
 
ON_CLOSE N et DLL_OFF
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Présentation et bavardage-
Sauter vers: