Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2175 connectés 

  FORUM HardWare.fr
  Programmation

  [VB6] gestion de la croix sur une MDIForm ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] gestion de la croix sur une MDIForm ??

n°102724
camarchepo​a
m'enfin !
Posté le 20-02-2002 à 14:17:13  profilanswer
 

bijour !!! :hello:  
 
qq sait comment gerer la croix pour fermer sur une MDIForm ??  :??:  
 
en fait je voudrais pas que ca ferme l'appli mais que ca demande avant confirmation ...
 
merci d'avance pour vos reponses !!  :jap:


---------------
Ca marche pas sauf des fois ........
mood
Publicité
Posté le 20-02-2002 à 14:17:13  profilanswer
 

n°102762
chapi
Downgradé
Posté le 20-02-2002 à 15:27:02  profilanswer
 

Dans l'evenement UNLOAD de ta feuille MDI (par exe MDIForm), tu tapes :
 
Private Sub MDIForm_Unload(Cancel As Integer)
 
Dim rep as string
 
rep = msgbox ("Voulez-vous decharger la feuille ?", vbyesno)
if rep = vbyes then
    Cancel = True
else
    end
end if
 
End Sub
 
 
 
Voualaaa !


---------------
I drive at 88mph ! Just in case...
n°102779
camarchepo​a
m'enfin !
Posté le 20-02-2002 à 16:01:26  profilanswer
 

super c ca !!!
 
par contre c'est l'inverse entre le oui et le non  :)  
 
 
merci bcp  :jap:


---------------
Ca marche pas sauf des fois ........
n°102781
chapi
Downgradé
Posté le 20-02-2002 à 16:02:32  profilanswer
 

Ah oui... au temps pour moi ;)


---------------
I drive at 88mph ! Just in case...
n°103296
camarchepo​a
m'enfin !
Posté le 21-02-2002 à 18:02:30  profilanswer
 

par contre tu sait pas comment faire pour pas que ca ferme les MDI_Child ?
 
parceque la ca me le fait et donc ca pert tout ce qui n'a pas ete sauvagarde ...
 
Merci !!


---------------
Ca marche pas sauf des fois ........
n°103459
chapi
Downgradé
Posté le 22-02-2002 à 10:28:18  profilanswer
 

C'est pareil, il faut que tu ailles dans l'evenement unload de ta feuille et que tu joues avec la valeur booleenne cancel
 
Admettons que ta feuille s'appelle form :
 
Private Sub Form_Unload(Cancel As Integer)
Cancel = True 'Empêche la sortie de la feuille
 
Cancel = false 'autorise la sortie de la feuille
 
End Sub
 
 
Vouala, j'espère avoir été clair ;-)


---------------
I drive at 88mph ! Just in case...
n°103590
Fredaxe
Vroup...
Posté le 22-02-2002 à 14:49:11  profilanswer
 

Private Sub MDIForm_Unload(Cancel As Integer)
 
Dim rep as string
 
rep = msgbox ("Voulez-vous decharger la feuille ?", vbyesno)
if rep = vbno then Cancel = True
 
End Sub
 
Tu gagnes quelques lignes...  ;)

n°103707
camarchepo​a
m'enfin !
Posté le 22-02-2002 à 16:25:44  profilanswer
 

Chapi a écrit a écrit :

C'est pareil, il faut que tu ailles dans l'evenement unload de ta feuille et que tu joues avec la valeur booleenne cancel
 
Admettons que ta feuille s'appelle form :
 
Private Sub Form_Unload(Cancel As Integer)
Cancel = True 'Empêche la sortie de la feuille
 
Cancel = false 'autorise la sortie de la feuille
 
End Sub
 
 
Vouala, j'espère avoir été clair ;-)  




 
ok !!
et faut faire ca pour chacune des MDI_Child ( ou g rien compris alors  ;) )


---------------
Ca marche pas sauf des fois ........
n°103708
chapi
Downgradé
Posté le 22-02-2002 à 16:27:00  profilanswer
 

Ben voui ;)


---------------
I drive at 88mph ! Just in case...
n°103713
camarchepo​a
m'enfin !
Posté le 22-02-2002 à 16:42:16  profilanswer
 

oky !!
 
merci beaucoup !!


---------------
Ca marche pas sauf des fois ........
mood
Publicité
Posté le 22-02-2002 à 16:42:16  profilanswer
 

n°103746
R3g
fonctionnaire certifié ITIL
Posté le 22-02-2002 à 19:18:29  profilanswer
 

Juste pour dire qu'en utilisant l'evenement QueryUnload (qui se produit juste avant Unload), tu peux controler la cause du dechargement de la feuille ( et n'afficher le message que si l'utilisateur a cliqué sur la croix, et pas si windows veux se fermer).


---------------
Au royaume des sourds, les borgnes sont sourds.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB6] gestion de la croix sur une MDIForm ??

 

Sujets relatifs
[VB6] Help pb de date dans les requêtes sql!!!Comment activer la sortie TV d une voodoo 3 en VB6 ?
PHP + Mysql + Gestion DivX - DVD...[php / mysql] Site de gestion de videotheque
[PHP]gestion de la sécurité d'un répertoire pour un compte utilisateur[PHP + SQL] Gestion des mots de passe crypté
VB6 sur ecxel ???[VB6] Détection Windows XP 2000 NT / Windows Me 98 95
[VB6] Brêle cherche tutorial 
Plus de sujets relatifs à : [VB6] gestion de la croix sur une MDIForm ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR