OVH Cloud OVH Cloud

changement apres dechargement et rechargement d' une feuille

4 réponses
Avatar
Axel
bonjour
j ai une feuille avec des boutons, donc je change les "captions" selon
certains evenements
mais quand je ferme la feuille et que je la réouvre, les "captions"
d'origine sont revenus
comment conserver les changements ?

Merci d avance
Axel

4 réponses

Avatar
François Picalausa
Bonjour/soir,

La première solution est de ne pas fermer la fenêtre mais de la cacher.
(Form.Hide)
Mais il ne faudra pas oublier de la décharger quand u n'en aura plus besoin.
La seconde est de stoquer (fichier/bdd/registre/...) les captions et de les
lires dans l'événement form_load de la feuille.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"Axel" a écrit dans le message de
news:3f670107$0$28910$
bonjour
j ai une feuille avec des boutons, donc je change les "captions" selon
certains evenements
mais quand je ferme la feuille et que je la réouvre, les "captions"
d'origine sont revenus
comment conserver les changements ?

Merci d avance
Axel




Avatar
Axel
comment faire le form.hide quand on clique sur la croix pour la fermer ?
J ai essayé dans le Form_unload(), mais ca la ferme quand meme

Merci



"François Picalausa" a écrit dans le message de
news:
Bonjour/soir,

La première solution est de ne pas fermer la fenêtre mais de la cacher.
(Form.Hide)
Mais il ne faudra pas oublier de la décharger quand u n'en aura plus


besoin.
La seconde est de stoquer (fichier/bdd/registre/...) les captions et de


les
lires dans l'événement form_load de la feuille.

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"Axel" a écrit dans le message de
news:3f670107$0$28910$
> bonjour
> j ai une feuille avec des boutons, donc je change les "captions" selon
> certains evenements
> mais quand je ferme la feuille et que je la réouvre, les "captions"
> d'origine sont revenus
> comment conserver les changements ?
>
> Merci d avance
> Axel
>
>




Avatar
François Picalausa
Bonjour/soir,

Essaye ceci:

'Dans une feuille, Form1:
Private Sub Form_Load()
Form2.Show
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then
Me.Hide
Cancel = True
End If
End Sub

'Dans une feuille, Form2
' 1 Command button, command1
Private Sub Command1_Click()
Unload Form1
End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim Form As Form

For Each Form In Forms
If Not Form Is Me Then
Unload Form
End If
Next Form
End Sub

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com

"Axel" a écrit dans le message de
news:3f67088f$0$28876$
comment faire le form.hide quand on clique sur la croix pour la fermer ?
J ai essayé dans le Form_unload(), mais ca la ferme quand meme

Merci



"François Picalausa" a écrit dans le message de
news:
> Bonjour/soir,
>
> La première solution est de ne pas fermer la fenêtre mais de la cacher.
> (Form.Hide)
> Mais il ne faudra pas oublier de la décharger quand u n'en aura plus
besoin.
> La seconde est de stoquer (fichier/bdd/registre/...) les captions et de
les
> lires dans l'événement form_load de la feuille.
>
> --
> François Picalausa (MVP VB)
> FAQ VB : http://faq.vb.free.fr
> MSDN : http://msdn.microsoft.com
>
> "Axel" a écrit dans le message de
> news:3f670107$0$28910$
> > bonjour
> > j ai une feuille avec des boutons, donc je change les "captions" selon
> > certains evenements
> > mais quand je ferme la feuille et que je la réouvre, les "captions"
> > d'origine sont revenus
> > comment conserver les changements ?
> >
> > Merci d avance
> > Axel
> >
> >
>
>




Avatar
Pierre Alexis
Salut François,

Tu as écrit :

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then
Me.Hide
Cancel = True
End If
End Sub



Ceci est plus clair :

If UnloadMode = vbFormControlMenu Then

--
Pierre ALEXIS - MVP Visual Basic
Courriel & messenger :
FAQ Visual Basic : http://faq.vb.free.fr/