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

C# Discussion :

[C# 2.0] Changer de formulaire (Application.Run)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut [C# 2.0] Changer de formulaire (Application.Run)
    Hello,

    J'avais une appli, sous forme de formulaire, que je lançais benoîtement dans Program.cs par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run(new Formulaire())
    J'ai ensuite voulu lancer avant cela une petite appli pour la vérification de la licence (présenté sous forme de "splash screen"). Une fois que la licence est validée, comment lancer l'autre appli ? Car évidemment, appeler Application.Run() à partir de la classe du "splash screen", ça ne marche pas...

    Merci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    New Formulaire doit etre ton formulaire principal et donc tu ne peux pas lancer ton appli par un autre formulaire. Si tu veux que ton appli démarre sur ton splash screen mais celui ci en formulaire principal.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    C'est le cas, mais comment fais-je ensuite pour lancer l'appli principale ??

    Je peux faire à partir de Form1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Form2 pouet = new Form2();
    pouet.Show();
    mais quand j'ai besoin du second formulaire, je n'ai plus besoin du premier, dont j'aimerais bien me débarrasser...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Je crois que je vais relancer le discut' dans Windows Forms. :-)

  5. #5
    Membre confirmé Avatar de AdriM
    Inscrit en
    Mars 2005
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 70
    Par défaut
    Pourquoi pas lancer le splash-screen a partir de l'appli principale? Comme si suis, tu crée un form "SplashScreen" que tu lances dans ton run, et tu y fais tout ce que tu veux...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    void Run()
    {
                SplashScreenForm.SplashScreen.Show();
                try
                {
                   RunApplication();
                }
                finally
                {
                    if (SplashScreenForm.SplashScreen != null)
                    {
                        SplashScreenForm.SplashScreen.Dispose();
                    }
                }
                ...
    }

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    C'est ce que j'ai fini par faire, effectivement.

    En revanche, j'aimerais bien que le code de ce SplashScreen soit dans une DLL.
    Or, je ne sais pas si on peut faire un Form dans une DLL...

Discussions similaires

  1. Application Run, nom du formulaire
    Par Chacha35 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 23/09/2009, 15h14
  2. [C#] Application.Run sans Form
    Par papouAlain dans le forum Windows Forms
    Réponses: 4
    Dernier message: 09/06/2006, 16h36
  3. [C#]Fenetre de chargement avant Application.run()
    Par 5:35pm dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/05/2006, 03h02
  4. [VBA][EXCEL]Erreur '1004' avec "Application.Run"
    Par Ania dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/01/2006, 10h50
  5. Application.run ?
    Par bobymaw dans le forum Langage
    Réponses: 5
    Dernier message: 29/12/2005, 20h21

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