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 :

affichage console


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 150
    Par défaut affichage console
    bonjour,
    j'arrive pas a afficher la console depuis un projet Windows application
    pour exemple au moment clique BT
    j'ai mis le code suivant
    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    console.writeline("text")
    mais ça passe rien !! ou est le pb ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Une application windows, par essence, n'utilise pas la console. Pour récupérer ces traces :
    - sois tu modifies Console.In via la méthode Console.SetIn()
    - sois tu lances ton application via la classe Process et tu rediriges le flux standard.

    Et pourquoi veux-tu récupérer tes writeline ? S'agit-il de tracer ce que fais ton appli (auquel cas un farmework de log genre log4net sera plus adéquat ?!)

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2010
    Messages
    150
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 150
    Par défaut
    Citation Envoyé par Arnard Voir le message
    Et pourquoi veux-tu récupérer tes writeline ? S'agit-il de tracer ce que fais ton appli (auquel cas un farmework de log genre log4net sera plus adéquat ?!)
    j'aimerai récupéré le résultat des requêtes sql exécuté pour vérifier c tt

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Dans ce cas là retourne le résultat de ta requête à ton interface graphique. Le writeLine est dans un cas de "debug" et non pas fonctionnel.

    +1 pour Console.SetOut au lieu de SetInt (fatigué moi -_-).

    cela peut te permettre de rediriger la sortie vers un fichier, ou un memoryStream que tu peux lire depuis ta partie UI, comme le dit DonQuiche. Mais le mieux serait de faire un retour en bonne et due forme entre ton code qui fait la requête sql et ton UI.

  5. #5
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Vu le niveau de connaissance des camarades de ces derniers temps, il ne faut pas rentrer dans des suggestions trop complexes.

  6. #6
    Membre éclairé Avatar de lukeni2
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Février 2008
    Messages : 92
    Par défaut
    Ajoute un module à ton programme avec le code ci dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Imports System.Runtime.InteropServices
    Module Module1
        <DllImport("kernel32.dll")> Function AllocConsole() As Boolean
        End Function
        <DllImport("kernel32.dll")> Function FreeConsole() As Boolean
        End Function
    End Module
    Pour ouvrir la console, tu n'aura qu'à écrire
    et pour la fermer
    tu pourra ecrire dans ta console avec console.writeline... comme d'habitude

  7. #7
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Une console redirige vers la sortie standard. Or, la sortie standard d'un programme ayant avec une fenêtre interactive est null ou sans effet (sauf en mode debug où la sortie est redirigée vers le débogueur).

    Tu as donc deux solutions :
    * Spécifier toi-même le TextWriter faisant office de sortie standard (Console.SetOut). A toi de créer une fenêtre personnalisée et de la mettre à jour via ton TextWriter.
    * Allouer une console et lui associer la sortie standard du processus comme démontré dans cet exemple en C++. Il est en effet tout à fait possible de créer une fenêtre depuis une console ou une console depuis une fenêtre.

    Enfin, il existe sans doute des codes tout faits, je me souviens moi-même en avoir fait un il y a quelques années. Désolé, impossible de me souvenir de quel projet il s'agissait.

    PS : Plus d'infos via la doc win32 : Console functions

Discussions similaires

  1. Pb affichage console
    Par TheHitman dans le forum C#
    Réponses: 8
    Dernier message: 21/01/2008, 10h34
  2. [debutant] divers probleme : affichage console & suivi debug
    Par blaise_laporte dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 05/06/2007, 12h16
  3. Affichage console des % et gestion fenetres multiples
    Par skip78 dans le forum GTK+ avec C & C++
    Réponses: 19
    Dernier message: 10/07/2006, 16h18
  4. J'ai un problème d'affichage console lors
    Par yvon_huynh dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/05/2006, 13h46
  5. affichage console d'un map
    Par mencaglia dans le forum C++
    Réponses: 1
    Dernier message: 18/10/2005, 14h36

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