IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Application Windows sans formulaire de démarrage?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut Application Windows sans formulaire de démarrage?
    Je voudrais savoir si il est possible d'avoir une application Windows sans qu'un formulaire s'ouvre automatiquement au démarrage, mais seulement quand je l'aurai dit dans mon code
    Si tel est le cas, sur quel évènement je me place pour faire mon code alors qu'il n'y a pas de formulaire et donc pas d'évènement Load?

  2. #2
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Crées un nouveau projet application windows.
    Ensuite ouvre le fichier program.truc de ton projet.

    La réponse à tes questions se trouvent là.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    ca marche en C# ça...le program.cs je sais...
    mais en VB!!

  4. #4
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    En VB.net ou en VB6- ?

    En VB6-, pour obtenir ce que tu souhaites, on créait un module avec une fonction main dedans, qu'on définissait ensuite comme fonction de démarrage.

    Doit y avoir moyen de faire quelque chose d'équivalent en VB.Net, non ?

    Ouaip, c'est le même principe : http://plasserre.developpez.com/v4-1.htm
    Regardes le paragraphe "démarrer par un sub main"

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    okay pour le module, je suis en .net

    j'ai deja des procédures dans mon module...je veux bien faire comme tu me l'as dit, mais il couinera si je lui demande d'executer une procédure plutot qu'un formulaire au demarrage :s

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    Je peux passer par un Sub Main qu'en application Console...j'ai opter pour cette solution

    merci bien

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    dans une application console, on ne peux pas mettre de formulaire sans la console.
    ca parait logique.
    y aurait-il une solution à mon probleme s'il vous plai?

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Par défaut Une solution ...
    Ce que je fais dans ces cas là c'est de quand-même faire une form mais de mettre sa propriété visible à false.
    On peux aussi mettre ses propriétés Height et Width à Zéro.
    Et également mettre sa propriété opacity à Zéro.
    ça permet de pouvoir faire apparaitre cette form quand on le veux en changeant dynamiquement toutes ces propriétés.
    Voilà, voilà...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 29
    Par défaut
    Je viens d'essayer un truc qui fonctionne :
    1. Je crée une application Windows Forms
    2. J'ajoute un module
    3. Dans le module, je crée une Sub Main dans laquelle je tape mon code, dont, par exemple, l'ouverture de Form1 (qui fut créé automatiquement lors de la création du projet.
    4. Dans les propriétés du projet, je désactive l'infrastructure de l'application, et j'indique que le démarrage se fait avec "Sub Main" dans "Objet de démarrage".

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Par défaut
    Merci bien à vous deux et encore plus à BassBeat qui m'a trouvé une solution plus viable et exactement en correspondance avec ce que je voulais.

    J'ai donc créé un Sub Main dans mon module, puis j'ai créé un thread qui executait le traitement de mon formulaire.

    Mais maintenant, en utilisant ce Sub Main, il m'est impossible d'ouvrir un formulaire justement. Quand j'en instancie un et que je lui demande de l'afficher, il le ferme tout de suite. Solution?
    réponse : Il suffit juste de faire un "formulaire.ShowDialog()" au lieu d'un Show.

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/03/2013, 12h09
  2. Réponses: 2
    Dernier message: 15/11/2012, 01h18
  3. Développer application qui se lance au démarrage de Windows
    Par ihebiheb dans le forum Général Java
    Réponses: 5
    Dernier message: 16/09/2011, 11h14
  4. Lancer deux formulaire au démarrage de l'application
    Par abou_alkassim dans le forum VB.NET
    Réponses: 1
    Dernier message: 08/02/2010, 18h14
  5. Créer une application Windows sans .NET
    Par erniubo dans le forum Windows
    Réponses: 9
    Dernier message: 18/05/2009, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo