OVH Cloud OVH Cloud

ouvrir un formulaire une seule fois

12 réponses
Avatar
toni
Salut a tous
Connaissez vous un moyen d'éviter d'ouvrir un même formulaire plusieurs fois
dans une application
merci
--
Toniton

10 réponses

1 2
Avatar
Picalausa François
Hello,

Un formulaire est un objet instanciable comme un autre:
Dim MyForm As Form1
Set MyForm = New Form
MyForm.Show

--
Picalausa François

"toni" a écrit dans le message de news:

Salut a tous
Connaissez vous un moyen d'éviter d'ouvrir un même formulaire plusieurs
fois
dans une application
merci
--
Toniton


Avatar
Guy DETIENNE
Salut ;O)

Un formulaire ne s'ouvre pas spontanément... C'est à toi à contrôler sans
ouverture ou non.

Guy



"toni" a écrit dans le message de
news:
Salut a tous
Connaissez vous un moyen d'éviter d'ouvrir un même formulaire plusieurs


fois
dans une application
merci
--
Toniton


Avatar
seb-seb
"toni" a écrit dans le message de news:

Salut a tous
Connaissez vous un moyen d'éviter d'ouvrir un même formulaire plusieurs
fois
dans une application
merci
--
Toniton



moi sous vb6 mes formulaires ne peuvent pas apparaitre plusieurs fois
sauf si j'en créé d'autre avec new
mais sinon j'utilise celui créé ...
Avatar
toni
slt
supposons ke l'on né un form frmmain avec 1 bouton ki ouvre un autre
formulaire frmSaisie.a chaque fois ke l'on clique sur le bouton un nouveau
form frmSaisie est instancié.ma question c comment faire pour eviter
d'instancier a chaque clic 1 form frmSaisie?
merci
--
Toniton


"Picalausa François" a écrit :

Hello,

Un formulaire est un objet instanciable comme un autre:
Dim MyForm As Form1
Set MyForm = New Form
MyForm.Show

--
Picalausa François

"toni" a écrit dans le message de news:

> Salut a tous
> Connaissez vous un moyen d'éviter d'ouvrir un même formulaire plusieurs
> fois
> dans une application
> merci
> --
> Toniton





Avatar
scraper
Bonjour toni, dans le message
news:
tu disais :


slt
supposons ke l'on né un form frmmain avec 1 bouton ki ouvre un autre
formulaire frmSaisie.a chaque fois ke l'on clique sur le bouton un
nouveau form frmSaisie est instancié.ma question c comment faire pour
eviter d'instancier a chaque clic 1 form frmSaisie?



merci de réserver le langage sms pour tes amis ...

ici c'est particulièrement détestable : si tu ne veux pas faire l'effort
d'aligner 4 mots correctement, pourquoi ferait on l'effort de t'aider ?

ceci étant, une fois que frmSaisie est lancée, tu peux par exemple mettre
Command1.enabled à False, et tu n'auras plus ce souci ...



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
toni
désolé pour les abreviations!!!!! mais ce que j'ai écrit, est bien lisible et
compréhensible par le commun des internautes!!!

bref, griser le bouton de commande m'amene à gerer des "enabled" à
l'ouverture et a la fermeture du formulaire



--
Toniton


"scraper" a écrit :

Bonjour toni, dans le message
news:
tu disais :


> slt
> supposons ke l'on né un form frmmain avec 1 bouton ki ouvre un autre
> formulaire frmSaisie.a chaque fois ke l'on clique sur le bouton un
> nouveau form frmSaisie est instancié.ma question c comment faire pour
> eviter d'instancier a chaque clic 1 form frmSaisie?

merci de réserver le langage sms pour tes amis ...

ici c'est particulièrement détestable : si tu ne veux pas faire l'effort
d'aligner 4 mots correctement, pourquoi ferait on l'effort de t'aider ?

ceci étant, une fois que frmSaisie est lancée, tu peux par exemple mettre
Command1.enabled à False, et tu n'auras plus ce souci ...



--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper




Avatar
scraper
Bonjour toni, dans le message
news:
tu disais :


désolé pour les abreviations!!!!! mais ce que j'ai écrit, est bien
lisible et compréhensible par le commun des internautes!!!



c'est affaire de goûts ... personnellement, et je ne pense pas être le seul,
je trouve ça détestable et extrêmement fatigant à lire ;-)

bref, griser le bouton de commande m'amene à gerer des "enabled" à
l'ouverture et a la fermeture du formulaire



eh oui :-)

et la soluce de François ?


--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
Avatar
toni
merci kan même
--
Toniton


"scraper" a écrit :

Bonjour toni, dans le message
news:
tu disais :


> désolé pour les abreviations!!!!! mais ce que j'ai écrit, est bien
> lisible et compréhensible par le commun des internautes!!!

c'est affaire de goûts ... personnellement, et je ne pense pas être le seul,
je trouve ça détestable et extrêmement fatigant à lire ;-)
>
> bref, griser le bouton de commande m'amene à gerer des "enabled" à
> l'ouverture et a la fermeture du formulaire

eh oui :-)

et la soluce de François ?


--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper




Avatar
Picalausa François
Hello,

Je suis, moi aussi, contre le langage du moindre effort... ce forum n'est
pas le forum du commun des internautes mais bien mpf.vb :-)

Pour les instanciations, si tu souhaites interdire a ton code de faire ce
qu'il fait, il faut peut-être revoir ton design... soit tu as besoin de
plusieurs instances et tu les crées avec New, soit tu n'en a pas besoin et
tu utilise l'instance globale fournie par vb (frmSaisie.Show). Une feuille
modale pourrait être appropriée (frmSaisie.Show vbModal), tu peux aussi
tester l'existence de la form à partir de la collection Forms
(http://faq.vb.free.fr/index.php?question2) pour afficher une messagebox
ou pour informer l'utilisateur qu'il doit terminer la saisie, ...

--
Picalausa François

"toni" a écrit dans le message de news:

désolé pour les abreviations!!!!! mais ce que j'ai écrit, est bien lisible
et
compréhensible par le commun des internautes!!!

bref, griser le bouton de commande m'amene à gerer des "enabled" à
l'ouverture et a la fermeture du formulaire
--
Toniton


Avatar
Patrice Henrio
D'accord avec Scraper et François.

"Picalausa François" a écrit dans le message de news:

Hello,

Je suis, moi aussi, contre le langage du moindre effort... ce forum n'est
pas le forum du commun des internautes mais bien mpf.vb :-)

Pour les instanciations, si tu souhaites interdire a ton code de faire ce
qu'il fait, il faut peut-être revoir ton design... soit tu as besoin de
plusieurs instances et tu les crées avec New, soit tu n'en a pas besoin et
tu utilise l'instance globale fournie par vb (frmSaisie.Show). Une feuille
modale pourrait être appropriée (frmSaisie.Show vbModal), tu peux aussi
tester l'existence de la form à partir de la collection Forms
(http://faq.vb.free.fr/index.php?question2) pour afficher une
messagebox ou pour informer l'utilisateur qu'il doit terminer la saisie,
...

--
Picalausa François

"toni" a écrit dans le message de news:

désolé pour les abreviations!!!!! mais ce que j'ai écrit, est bien
lisible et
compréhensible par le commun des internautes!!!

bref, griser le bouton de commande m'amene à gerer des "enabled" à
l'ouverture et a la fermeture du formulaire
--
Toniton






1 2