> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
Ben, ça veut dire que testúlse donc là : End (ça ça va)
Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
Ben, ça veut dire que testúlse donc là : End (ça ça va)
Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
Ben, ça veut dire que testúlse donc là : End (ça ça va)
Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
> finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
> finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
> Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
> finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermeture
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian a écrit :
> Re-bonjour,
>
> Décidément, j'en demande mais je préfère séparer les différents
> sujet...
>
> J'aimerais lorsque mon application se ferme (sur l'événement
> Terminate ou Unload ou que sais-je), elle effectue un test et si le
> test s'avère négatif (ou positif, pareil), l'application ne se ferme
> finalement pas tant que l'utilisateur n'a pas terminé qqch.
>
> Donc :
>
> Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
> mieux finalement ?)
>
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
> ICI : j'aimerais que l'application ne se ferme pas encore
> tant que test n'est pas = false
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
>
> C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
>
> Encore meeeerrciiiiiiiii !
Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermeture
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian <chris.brooze@skynet.be> a écrit :
> Re-bonjour,
>
> Décidément, j'en demande mais je préfère séparer les différents
> sujet...
>
> J'aimerais lorsque mon application se ferme (sur l'événement
> Terminate ou Unload ou que sais-je), elle effectue un test et si le
> test s'avère négatif (ou positif, pareil), l'application ne se ferme
> finalement pas tant que l'utilisateur n'a pas terminé qqch.
>
> Donc :
>
> Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
> mieux finalement ?)
>
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
> ICI : j'aimerais que l'application ne se ferme pas encore
> tant que test n'est pas = false
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
>
> C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
>
> Encore meeeerrciiiiiiiii !
Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermeture
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian a écrit :
> Re-bonjour,
>
> Décidément, j'en demande mais je préfère séparer les différents
> sujet...
>
> J'aimerais lorsque mon application se ferme (sur l'événement
> Terminate ou Unload ou que sais-je), elle effectue un test et si le
> test s'avère négatif (ou positif, pareil), l'application ne se ferme
> finalement pas tant que l'utilisateur n'a pas terminé qqch.
>
> Donc :
>
> Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
> mieux finalement ?)
>
> If test = true then
> msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
> ICI : j'aimerais que l'application ne se ferme pas encore
> tant que test n'est pas = false
> Else
> Ben, ça veut dire que testúlse donc là : End (ça ça va)
> End If
>
> End Sub
>
> C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
>
> Encore meeeerrciiiiiiiii !
Salut, moi on m'a dit jadis de le mettre à (-1) Cancel, je l'utilise
ainsi, je pensais qu'il y avait une raison, mis à te lire, ça
marcherait tant que <> 0, j'apprends quelque chose là :o)
"Zoury" a écrit dans le message de news:Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
Salut, moi on m'a dit jadis de le mettre à (-1) Cancel, je l'utilise
ainsi, je pensais qu'il y avait une raison, mis à te lire, ça
marcherait tant que <> 0, j'apprends quelque chose là :o)
"Zoury" <yanick_lefebvre@hotmail.com> a écrit dans le message de news:
OX4fb2UgEHA.216@tk2msftngp13.phx.gbl...
Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
Salut, moi on m'a dit jadis de le mettre à (-1) Cancel, je l'utilise
ainsi, je pensais qu'il y avait une raison, mis à te lire, ça
marcherait tant que <> 0, j'apprends quelque chose là :o)
"Zoury" a écrit dans le message de news:Form_UnLoad() (ou Terminate ou QueryUnload, quel est le mieux
finalement ?)
QueryUnload() est conçu est à cet effet. Il se déclenche lorsque le
formulaire reçoit une demande de fermeture (tu peux vérifier d'où ça
provient). Tu n'as qu'à mettre Cancel = 1 pour annuler la demande.If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
Cancel = 1Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
Le français se refait une beauté, parlons en :
http://www.orthographe-recommandee.info/
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
"ng" a écrit dans le message de news:Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermetureBen, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian a écrit :Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
uWXaT4UgEHA.3548@TK2MSFTNGP09.phx.gbl...
Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermeture
Ben, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian <chris.brooze@skynet.be> a écrit :
Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
"ng" a écrit dans le message de news:Salut,
Dans l'événement Unload, mets Cancel à True :
Cancel = True '//annule la fermetureBen, ça veut dire que testúlse donc là : End (ça ça va)
Jamais END !!!!!!!!!!!!!!!!!!!!
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Christian a écrit :Re-bonjour,
Décidément, j'en demande mais je préfère séparer les différents
sujet...
J'aimerais lorsque mon application se ferme (sur l'événement
Terminate ou Unload ou que sais-je), elle effectue un test et si le
test s'avère négatif (ou positif, pareil), l'application ne se ferme
finalement pas tant que l'utilisateur n'a pas terminé qqch.
Donc :
Public Sub Form_UnLoad() (ou Terminate ou QueryUnload, quel est le
mieux finalement ?)
If test = true then
msgbox "Message à mettre", vbapplicationmodal etc...,"Titre
ICI : j'aimerais que l'application ne se ferme pas encore
tant que test n'est pas = false
Else
Ben, ça veut dire que testúlse donc là : End (ça ça va)
End If
End Sub
C'est sur la ligne ICI que j'aimerais trouvé l'instruction.
Encore meeeerrciiiiiiiii !
moi je ferme toujours par END et je n'ai jamais eu de problème
"Fermer un programme VB avec End revient à arreter en l'envoyant dans un
Eh, jamais "END", VB dit que ça ferme un programme
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
moi je ferme toujours par END et je n'ai jamais eu de problème
"Fermer un programme VB avec End revient à arreter en l'envoyant dans un
Eh, jamais "END", VB dit que ça ferme un programme
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
moi je ferme toujours par END et je n'ai jamais eu de problème
"Fermer un programme VB avec End revient à arreter en l'envoyant dans un
Eh, jamais "END", VB dit que ça ferme un programme
Eh, jamais "END", VB dit que ça ferme un programme, moult bouquins
aussi, moi je ferme toujours par END et je n'ai jamais eu de problème
depuis un lustre, alors je veux bien que tu aies raison avec "Unload
Me", mais faudrait encore me démontrer que ça plante...
J'en profite pour rappeler ce qui est mon cheval de bataille depuis vingt
ans que je programme, "if condition = true" est redondant, "if condition "
suffit, c'est plus logique et plus rapide.
J'en profite pour rappeler ce qui est mon cheval de bataille depuis vingt
ans que je programme, "if condition = true" est redondant, "if condition "
suffit, c'est plus logique et plus rapide.
J'en profite pour rappeler ce qui est mon cheval de bataille depuis vingt
ans que je programme, "if condition = true" est redondant, "if condition "
suffit, c'est plus logique et plus rapide.
Puisque nous en sommes aux questions théoriques, en voici une sur les
propriétés des objets ou classes.
Pourquoi faut-il les déclarer private et créer des procédures de lecture
d'écriture ?
En effet, à priori je sais ce que je programme et il me semble plus simple
décrire directement
objet.nom="Machin" ou if objet.condition then
sans que le programme fasse le détour par objet.setNom("Machin"), ou
objet.GetCondition.
Or dans les cours sur la POO (programmation orientée objet) on insiste
sur le fait qu'il ne faut pas manipuler directement les propriétés. Je
repose ma question pourquoi ?
Je comprends si l'affectation doit faire plusieurs chose, par exemple en
plus de rentrer la propriété nom, renseigner la propriété longueur du nom,
mais dans la plupart des cas nous avons
property get Nom()
Nom=m_Nom
end property
property set Nom(string Nom)
m_nom=Nom
end property
Puisque nous en sommes aux questions théoriques, en voici une sur les
propriétés des objets ou classes.
Pourquoi faut-il les déclarer private et créer des procédures de lecture
d'écriture ?
En effet, à priori je sais ce que je programme et il me semble plus simple
décrire directement
objet.nom="Machin" ou if objet.condition then
sans que le programme fasse le détour par objet.setNom("Machin"), ou
objet.GetCondition.
Or dans les cours sur la POO (programmation orientée objet) on insiste
sur le fait qu'il ne faut pas manipuler directement les propriétés. Je
repose ma question pourquoi ?
Je comprends si l'affectation doit faire plusieurs chose, par exemple en
plus de rentrer la propriété nom, renseigner la propriété longueur du nom,
mais dans la plupart des cas nous avons
property get Nom()
Nom=m_Nom
end property
property set Nom(string Nom)
m_nom=Nom
end property
Puisque nous en sommes aux questions théoriques, en voici une sur les
propriétés des objets ou classes.
Pourquoi faut-il les déclarer private et créer des procédures de lecture
d'écriture ?
En effet, à priori je sais ce que je programme et il me semble plus simple
décrire directement
objet.nom="Machin" ou if objet.condition then
sans que le programme fasse le détour par objet.setNom("Machin"), ou
objet.GetCondition.
Or dans les cours sur la POO (programmation orientée objet) on insiste
sur le fait qu'il ne faut pas manipuler directement les propriétés. Je
repose ma question pourquoi ?
Je comprends si l'affectation doit faire plusieurs chose, par exemple en
plus de rentrer la propriété nom, renseigner la propriété longueur du nom,
mais dans la plupart des cas nous avons
property get Nom()
Nom=m_Nom
end property
property set Nom(string Nom)
m_nom=Nom
end property