Application console

Description

Ce code propose une classe permettant de faire très facilement une application console (Ou une appli GUI lançant une console).

La classe permet de lire, écrire, executer des commandes... dans la console.

Le code n'est pas basé sur des pipes comme certains sources de vbfrance, mais sur du Win32.

Méthodes :

ReadLine
ReadChar
WriteLine
WriteString
Hide
Execute
SetColor
Show

Attributs :

Title
ProcessSignal
LastError (Lecture seule)
Visible (Lecture seule)

L'application n'est pas une appli console au sens stricte : le PE reste de type GUI.

Cela peut être génant si on veut utiliser l'appli à partir d'une invite : l'application lance une nouvelle console.

Je fournis donc un utilitaire, GuiToConsole, capable de changer le sous système du PE. L'application devient alors une authentique application console.

La classe est pleinement utilisable dans une vrai application console. En cas de console existante, la méthode show ne créé pas de nouvelle console, et la méthode Hide ne supprime pas la console originale.

Source / Exemple :


Dim uConsole As New clsConsole

Private Sub Main()

  With uConsole
    .Show
    .Title = "Hello world en VB6"
    .WriteLine "Hello world !"
    .Execute "pause"
    .Hide
  End With

End Sub

Conclusion :


Pour faire tourner une appli VB6 sans form, il faut faire une sub Main et le spécifier dans les propriétés du projet.
(Projet, Propriété de MonProgramme, Objet de démarrage, Sub Main).

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.