Bonjour tout le monde !!
J'ai créer une appli et j'aimerais qu'au démarrage elle soit masquer aux utilisateurs. J'ai tenté me.visible = false , me.Hide() dans Form1_Load mais rien n'y fait.
Avez vous une solution ?
Bonjour tout le monde !!
J'ai créer une appli et j'aimerais qu'au démarrage elle soit masquer aux utilisateurs. J'ai tenté me.visible = false , me.Hide() dans Form1_Load mais rien n'y fait.
Avez vous une solution ?
Dans le menu Projet > Propriétés > onglet Application > cocher "Activer l'infrastructure de l'application", puis choisir comme Mode d'arrêt : "A la fermeture du dernier formulaire"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load MessageBox.Show("Form1 invisible !") Dim feuille As New Form2 feuille.Show() End Sub End Class(F5 pour lancer l'application)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public Class Form2 Private Sub Form2_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Form1.Dispose() MessageBox.Show("Form2 sera bientôt visible ...") Me.Show() MessageBox.Show("L'application va s'arrêter") End End Sub End Class
Ceci dit, un formulaire sert à poser des éléments visibles ...
Si tu souhaites faire des vérifications (sur la présence de fichiers tel que base de de données, fichier d'aide, ...) avant que ne s'affiche quelque chose, je te conseille de démarrer l'application via un module
Menu Projet > ajouter un module
Dans ce cas, (= lancement de l'application via un module), il faut dans le menu Projet > Propriétés > onglet Application > décocher "Activer l'infrastructure de l'application"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Module Module1 Public Sub main() ' mes vérifications sont terminées Dim feuille As New Form2 feuille.Show() End Sub End Module
Puis, choisir comme objet de démarrage "Sub Main"
(F5 pour lancer l'application)
Ici, Form1 est ignorée (et peut être supprimée)
Merci de me mettre un quand mon message est pertinent
Mdr, ya plus simple comme solution
Et tout simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub MaFenêtre_Activated(sender As Object, e As System.EventArgs) Handles Me.Activated Me.Visible = False End Sub
À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.
Ô Saint Excel, Grand Dieu de l'Inutile.
Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.
Hein
Te dis que ça marche moi
Il a bien dis en premier:
Moi j'ai aussi crée une appli (Une fenêtre quoi) et aussi je voulais la rendre invisible à l'utilisateur des son démarrage... Alors, j'ai chercher... et j'ai trouvéJ'ai créer une appli et j'aimerais qu'au démarrage elle soit masquer aux utilisateurs. J'ai tenté me.visible = false , me.Hide() dans Form1_Load mais rien n'y fait.
Avez vous une solution ?
Moi aussi j'ai tenté de faire Me.visible = False , Me.Hide() dans Form1_Load mais rien n'y faisait non plus
Donc je persiste (A moins que on soit pas sur la même planète )
Pour cacher ça fenêtre des le commencement de celle-ci, tu fais comme j'ai dis et la ça marche, je sais de quoi je parle... Enfin j’espère
Edit: A ba mince alors, ça marche pas
Mais... Pourtant ça marche moi avec mon programme
Je pige quedale là
Bonjour,
Semble être la meilleure des solutions.
Vous pouvez aussi faire patienter l'utilisateur avec un splashscreen pendant qu'un traitement de fond s'exécute (à considérer qu'il ne dure pas 3 heures)
Il y a aussi dans les événements d'application, l’événement StartUp. Celui-ci s'exécute avant l'affichage du formulaire de démarrage.
Quand à la solution de nanar21, elle fonctionne probablement mais pourquoi instancier un objet si l'on ne s'en sert pas...
est ton amis, MSDN est ton maître, pour le reste il y a Developpez.net. Pensez au au et
C'est bon je sais pourquoi ça marchais pas, voici le code qui marche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Class Form1 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Form1_Activated(sender, e) End Sub Private Sub Form1_Activated(sender As Object, e As System.EventArgs) Handles Me.Activated Me.Visible = False End Sub End Class
Bonjour, tu met le code bien dit :
et dans la fenetre Design de ta form, tu met la propriété Opacity à 0%,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Visible = False End Sub
je l'est tester.
Tu executes rien ne s'affiche, et la fenetre passe après a visible=false et l'utilisateur ne s'en rends meme pas de ça
Vers la suite tu peux rendre l'opacity à 100%
Je penses
Pensez à voter ou ou de mettre si ma réponse le mérite
Oui, c'est une solution que j'avais penser mais c'est très déconseillé car
l'utilisateur peut alors quand même cliquer sur la fenêtre même si celle-ci
n'est pas visible (Si tu met l’opacité à 0%).
Mais pour ta solution là, c'est très différent.
En faite même, tu n'as pas besoin de mettre Visible.False
car ça le fait automatiquement !
Je viens de faire des test et cella fonction
Merci à toi.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager