Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LA CONSOLE WINDOWS, EN VB6


Information sur la source

Catégorie :Trucs & Astuces Classé sous : console, vb6, classe, couleurs, accents Niveau : Initié Date de création : 17/07/2008 Date de mise à jour : 18/08/2008 23:06:50 Vu / téléchargé: 4 175 / 375

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ce petit projet montre l'utilisation de la console en VB6.
Il gère les accents et les couleurs et est très simple d'utilisation.

La gestion de la console est faite en deux fichiers :
- Un module, contenant les énumérations pour les couleurs de la console
- Une classe, contenant la gestion de la console elle-même
 

Conclusion

Pas de bug connu à ce jour.
Si vous en trouvez un, n'hésitez pas à me le signaler !
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

18 juillet 2008 09:47:23 :
Ajout des fonctions Say, SayOK, SayErr, SayVariable, facilitant le débugging.
18 juillet 2008 09:48:19 :
Petit oubli
20 juillet 2008 12:38:45 :
Ajout des fonctions GetSize, GetCurPos
01 août 2008 23:18:18 :
Optimisation lors de l'init. de la classe cls_Console
01 août 2008 23:22:48 :
--
18 août 2008 23:06:51 :
- Ajout d'une propriété permettant de masquer/afficher le curseur de la console

Commentaires et avis

signaler à un administrateur
Commentaire de Renfield le 18/07/2008 06:07:50 administrateur CS

ça a l'air de gérer pas mal de choses.
couplé avec une compilation de l'exe en mode console, sera nikel
http://www.vbfrance.com/codes/APPLICATION-TYPE-CONSOLE-ADDIN_41156.aspx

signaler à un administrateur
Commentaire de ghuysmans99 le 18/07/2008 08:46:48

Et j'avais oublié de préciser : j'utilise ton addon pour la compilation de l'exe en mode console ...
Ce qui fait que le développement est beaucoup plus simple !!

signaler à un administrateur
Commentaire de Charles Racaud le 18/07/2008 11:23:46

Salut,

Ca n'a pas l'air de fonctionner chez moi. J'ai juste le "Press any key to continue ..." qui s'affiche puis fermeture de la console.
VB6SP6US XPSP3US
__
Kenji

signaler à un administrateur
Commentaire de ghuysmans99 le 18/07/2008 17:41:17

Pour le recompiler il te faut l'addin de Renfield, http://www.vbfrance.com/codes/APPLICATION-TYPE-CONSOLE-ADDIN_41156.aspx
Ou alors tu peux changer l'argument de compilation Console et le mettre à 1

signaler à un administrateur
Commentaire de Charles Racaud le 18/07/2008 18:04:55 9/10

Ca marche.
Nickel, Merci.

__
Kenji

signaler à un administrateur
Commentaire de Renfield le 16/10/2008 10:00:06 administrateur CS

j'ai pas mal modifié ton code, j'en avais besoin dans un de mes programmes...
j'ai ajouté entre autres ce test, qui permet de se passer de ta variable de compilation :


sBuffer = Space$(260)
nLength = GetModuleFileName(GetModuleHandle(ByVal 0&), sBuffer, 260)
sBuffer = Left$(sBuffer, nLength)
    
'# Si l'exe client n'est pas un exe de type console, on en alloue une nouvelle
If &H4550& <> SHGetFileInfo(sBuffer, 0, ByVal 0&, 0, SHGFI_EXETYPE) Then
    AllocConsole
    ...

signaler à un administrateur
Commentaire de Renfield le 16/10/2008 10:03:01 administrateur CS

comme ça, sous VB6, qui n'est pas un Exe console, on passe par AllocConsole (et FreeConsole, y'a un flag qui est mis en place)

en compilé normal, on passe aussi par AllocConsole

et en compilé Console, on squatte la console, sans AllocConsole, sans rien changer... juste a passer l'exe en type Console.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VB6+chargement de concepteurs [ par Laurent ] J'ai repris une application développée en VB6, mais j'ai quelques souces pour charger l'environnement de développement. En effet, il y a des concepteu exell vb6 couleurs de font des cellules [ par dchassin ] Pourriez vous m'indiquer comment pourrais-je modifier les couleurs d'une cellule exell sous VB par le code.Le sais déjà comment changer la couleur de Comment créer une dll sans classe [ par iToons ] Bonjour,J'aimerai créer une dll (en VB6) avec un certain nombre de fonction utilisables par un exe (toujours VB6) qui utiliserait des des déclarations Perte des accents de FoxPro dans VB6 [ par Monrake ] Bonjour,Mon probl&#232;me est assez simple, j'ai un programme en VB6 qui se connecte &#224; une base de donn&#233;e FoxPro via un DSN qui marche tr&#2 palette de couleur [VB6] [ par petchy ] bonsoir &#224; tousj'ai un petit soucis avec la palette de couleur.quand je vais dans propri&#233;t&#233; pour chang&#233; la couleur d'un controle j' Brushes Classe [ par yvesyves ] Bonjour,Il existe dans .NET (en tout cas dans la version 2) une classe Brushes qui permet de choisir des couleurs standarts. Cette classe est obligato Conversion de VB5 à VB6 [ par rac_eng ] Salut,Je reprends un programme écrit en VB5 avec VB6.Seulement voilà ca bug : il me demande VCFI32.ocx + La classe Threed.SSCheck du contrôle Chk_Sele Redirection Batch vers TEXTBOX VB6 [ par demonfrag27 ] eBonjours tout le mondeVoila je souhaite créer un logiciel qui me permetra de visualiser dedans des console batchEn claire, j'ai des fichiers batch qu Ya t'il un equivalent aux Collections VB6 en C# ? [ par Tellurian ] Voila, comme le sujet l'indique, j'aimerai savoir si il existe en C# un equivalent a la classe Collection' de Visual Basic 6, et si non si il existe u Ya t'il un equivalent aux Collections VB6 en C# ? [ par Tellurian ] Voila, comme le sujet l'indique, j'aimerai savoir si il existe en C# un equivalent a la classe Collection' de Visual Basic 6, et si non si il existe u


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.