OVH Cloud OVH Cloud

Lancement automatique d'un deuxième formulaire

8 réponses
Avatar
Gilbert Tordeur
Application Windows VB 2005. Au démarrage, comment afficher immédiatement
une deuxième Windows Form au dessus de la première, avant toute intervention
possible de l'utilisateur ? Si je la lance dans la procédure _Load de la
fenêtre principale, la deuxième fenêtre s'affiche bien, mais pas encore la
première !
Merci d'avance,
Gilbert

8 réponses

Avatar
Fred
Dans : news:,
Gilbert Tordeur disait :
Application Windows VB 2005. Au démarrage, comment afficher
immédiatement une deuxième Windows Form au dessus de la première,
avant toute intervention possible de l'utilisateur ?



Avec l'évènement Shown.
Il me semble que la seconde Form sera lancée dans un autre thread. Donc
peut-être quelques manipulations supplémentaires en perspective pour
faire communiquer les deux forms ensemble (Invoke).
Un peu comme avec le spashscreen.


--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Avatar
Gilbert Tordeur
Solution compliquée ; ici il s'agit juste d'afficher une fenêtre
d'information en ShowDialog et d'attendre le OK de l'utilisateur. N'y
aurait-il rien de plus simple ?

"Fred" a écrit dans le message de news:
%23YpFB$
Dans : news:,
Gilbert Tordeur disait :
Application Windows VB 2005. Au démarrage, comment afficher
immédiatement une deuxième Windows Form au dessus de la première,
avant toute intervention possible de l'utilisateur ?



Avec l'évènement Shown.
Il me semble que la seconde Form sera lancée dans un autre thread. Donc
peut-être quelques manipulations supplémentaires en perspective pour faire
communiquer les deux forms ensemble (Invoke).
Un peu comme avec le spashscreen.


--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)


Avatar
Fred
Dans : news:%23YpFB$,
Fred disait :

Il me semble que la seconde Form sera lancée dans un autre thread.



Non, je viens de faire un test très rapide et cela fonctionne
simplement.

--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Avatar
Fred
Dans : news:,
Gilbert Tordeur disait :
Solution compliquée ; ici il s'agit juste d'afficher une fenêtre
d'information en ShowDialog et d'attendre le OK de l'utilisateur. N'y
aurait-il rien de plus simple ?



C'est bon, je viens de corriger mon post précédent.

--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)
Avatar
Gilles TOURREAU
Le Mon, 06 Aug 2007 13:32:45 +0200, Gilbert Tordeur
a écrit:

Application Windows VB 2005. Au démarrage, comment afficher immédiatement
une deuxième Windows Form au dessus de la première, avant toute
intervention
possible de l'utilisateur ? Si je la lance dans la procédure _Load de la
fenêtre principale, la deuxième fenêtre s'affiche bien, mais pas encore
la
première !
Merci d'avance,
Gilbert





Essayez dans l'événement Shown de votre première form...

Si cela ne fonctionne pas il faut faire une gymnastique supplémentaire via
la classe Application

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Gilbert Tordeur
Avec l'événement Shown, c'est exactement ce que je voulais. Merci.
Gilbert

"Gilles TOURREAU" a écrit dans le message de news:

Le Mon, 06 Aug 2007 13:32:45 +0200, Gilbert Tordeur
a écrit:

Application Windows VB 2005. Au démarrage, comment afficher immédiatement
une deuxième Windows Form au dessus de la première, avant toute
intervention
possible de l'utilisateur ? Si je la lance dans la procédure _Load de la
fenêtre principale, la deuxième fenêtre s'affiche bien, mais pas encore
la
première !
Merci d'avance,
Gilbert





Essayez dans l'événement Shown de votre première form...

Si cela ne fonctionne pas il faut faire une gymnastique supplémentaire via
la classe Application

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr


Avatar
Iznogood1
On 7 août, 09:43, "Gilbert Tordeur" wrote:
Avec l'événement Shown, c'est exactement ce que je voulais. Merci.
Gilbert

"Gilles TOURREAU" a écrit dans le message de n ews:


> Le Mon, 06 Aug 2007 13:32:45 +0200, Gilbert Tordeur
> a écrit:

>> Application Windows VB 2005. Au démarrage, comment afficher immédi atement
>> une deuxième Windows Form au dessus de la première, avant toute
>> intervention
>> possible de l'utilisateur ? Si je la lance dans la procédure _Load d e la
>> fenêtre principale, la deuxième fenêtre s'affiche bien, mais pas encore
>> la
>> première !
>> Merci d'avance,
>> Gilbert

> Essayez dans l'événement Shown de votre première form...

> Si cela ne fonctionne pas il faut faire une gymnastique supplémentair e via
> la classe Application

> Cordialement

> --
> Gilles TOURREAU
>

> S.A.R.L. P.O.S
> Le spécialiste en motoculture depuis + de 30 ans !
>http://www.pos.fr



Autre solution :
"Ajouter un nouvel élément"
"Ecran de démarrage"
Avatar
Iznogood1
On 9 août, 16:01, Iznogood1 wrote:
On 7 août, 09:43, "Gilbert Tordeur" wrote:



> Avec l'événement Shown, c'est exactement ce que je voulais. Merci.
> Gilbert

> "Gilles TOURREAU" a écrit dans le message de news:
>

> > Le Mon, 06 Aug 2007 13:32:45 +0200, Gilbert Tordeur
> > a écrit:

> >> Application Windows VB 2005. Au démarrage, comment afficher immé diatement
> >> une deuxième Windows Form au dessus de la première, avant toute
> >> intervention
> >> possible de l'utilisateur ? Si je la lance dans la procédure _Load de la
> >> fenêtre principale, la deuxième fenêtre s'affiche bien, mais p as encore
> >> la
> >> première !
> >> Merci d'avance,
> >> Gilbert

> > Essayez dans l'événement Shown de votre première form...

> > Si cela ne fonctionne pas il faut faire une gymnastique supplémenta ire via
> > la classe Application

> > Cordialement

> > --
> > Gilles TOURREAU
> >

> > S.A.R.L. P.O.S
> > Le spécialiste en motoculture depuis + de 30 ans !
> >http://www.pos.fr

Autre solution :
"Ajouter un nouvel élément"
"Ecran de démarrage"



Autre solution :
"Ajouter un nouvel élément"
"Ecran de démarrage"

Et dans l'onglet "Mon Projet", régler le paramètre "Ecran de démarage"
avec la nouvelle form créée.