Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 26-08-2011 08:27:15

indianjoe  
Membre
Date d'inscription: 27-08-2010
Messages: 4
Pépites: 26
Banque: 0

HALT close fait crasher mon application

Bonjour,

Je suis en PowerBuilder 10.5.
L'instruction HALT CLOSE depuis une fenêtre response fait crasher mon application et windows me renvoi un message (mémoire ne peut pas être read). Pas de risque puisque mon application est fermée. Mais ce n'est pas très chouette...
HALT CLOSE depuis la MDI principale ne pose pas de soucis...

Est-ce que quelqu'un a déjà rencontré ce problème ???

Merci par avance

Hors ligne

 

#2 26-08-2011 10:16:20

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: HALT close fait crasher mon application

Bonjour,

C'est surement que des appels sont faits à des objets déjà détruits...
Cela dit, HALT CLOSE c'est le truc le plus sale à faire pour fermer une appli
Pourquoi ne pas fermer proprement ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 26-08-2011 11:53:59

indianjoe  
Membre
Date d'inscription: 27-08-2010
Messages: 4
Pépites: 26
Banque: 0

Re: HALT close fait crasher mon application

Bonjour,
Merci pour la réponse.
A priori je n'ai pas d'appels à des objets invalides dans mon close.
Par contre, je ne comprends pas : pourquoi HALT CLOSE est la méthode la plus sale pour fermer une application ? Comment doit-on fermer l'appli alors ?

Merci !

Hors ligne

 

#4 26-08-2011 14:04:58

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: HALT close fait crasher mon application

indianjoe a écrit:

Par contre, je ne comprends pas : pourquoi HALT CLOSE est la méthode la plus sale pour fermer une application ? Comment doit-on fermer l'appli alors ?

Fermer toutes les fenêtres ouvertes, puis la fenêtre MDI.

Probablement compte tenu de la hiérarchie w_mdi > w_sheet > w_response, si tu fais un HALT CLOSE dans w_response, il shoote w_sheet avant w_response et du coup w_response est dans les choux (à confirmer)


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22