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

VB.NET Discussion :

[Débutant] Fermeture automatique d'une fenetre avec "Timer"


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut [Débutant] Fermeture automatique d'une fenetre avec "Timer"
    Slt,

    Je suis sous VB 2005 Express, niveau ultra debutant en meme temps vu la question...

    Je cherche un code pour afficher et fermer un message automatiquement avant le "début" du programme ou lorsque celui-ci travaille en arrière plan.

    Ex: Veuillez patienter...

    J'aimerais que le boite de dialogue n'est pas de bouton et qu'elle s'affiche 10 secondes. ça peut être un code en VBscrpit si c plus simple.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux coder ta propre fenêtre (Form) en utilisant un Timer pour obtenir ce fonctionnement.
    Mais cependant, il y a deux concepts différents dans ce que tu souhaites :

    1.
    Je cherche un code pour afficher et fermer un message automatiquement avant le "début" du programme
    Ceci est appelé un SplashScreen et tu trouveras plein de sources sur le net, et on en a déjà parlé sur le forum, fais une recherche.


    2.
    ou lorsque celui-ci travaille en arrière plan
    C'est la fenêtre que tu peux coder toi-même en utilisant un Timer.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    En fait, c la boite de dialogue qui m'interesse et j'ai fais des recherches sur le net et effectivement, je suis tombé sur ce que tu m'a dit mais vu mon niveau (quelques jours) je suis bien incapable d'applique la commande Timer...

    Je ne sais ce qu'il faut déclarer, si meme il faut déclarer quelque chose et de toutes façon pas sûr de savoir comment alors ça fait beaucoup de barières tout ça

    merci qd même pour le conseil.

  4. #4
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    J'ai trouvé la commande Sleep et une commande pour arreter mais la form ne veut pas se fermer. J'ai passé persque tout la journée à chercher mais en vain.

    NB : Pour rappel, il ne sagit pas d'un "programme" mais une simpe boite de dialogue informant l'utilisateur que action est en cours en arrière plan. Je déclancherai cette action avec un Batch.

    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
    18
    19
    Imports System.Windows.Forms
     
    Public Class Dialog1
     
        Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
        End Sub
     
     
        Private Sub Dialog1END(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Enter
     
            System.Threading.Thread.Sleep(500)
            Application.Exit()
     
            'Dim instance As Form
            'instance.Close()
     
        End Sub
    End Class
    Bon, je pourrais killer cette doite de dialogue via une commande DOS (taskkill) mais mon but est d'apprendre le VB.NET alors j'aimerais l'arreter "proprement".

    ça serait sympa de me dire ce qui ne va pas ds le code.
    Merci

    a+

  5. #5
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Up plz

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    à mon avis tu fais les choses d'une manière étrange, prétextant que les choses simples sont compliquées

    enfin pour fermer une fenetre, tu peux peut etre tenter avec form.close
    et dans le fenetre actuelle ca donne me.close
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. Fermeture automatique d'une fenetre
    Par coincoin73 dans le forum MFC
    Réponses: 1
    Dernier message: 18/10/2010, 12h01
  2. [Eclipse 3.1] ouvrir une fenetre avec un bouton
    Par Nanoulov dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 01/08/2005, 13h33
  3. Detection d'une fenetre avec la souris
    Par vivi2701 dans le forum C++
    Réponses: 6
    Dernier message: 09/06/2005, 13h37

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