LA CONSOLE WINDOWS, EN VB6

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 18 juil. 2008 à 06:07
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 16 oct. 2008 à 10:03
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47349-la-console-windows-en-vb6

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2008 à 10:03
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.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
16 oct. 2008 à 10:00
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
...
Utilisateur anonyme
18 juil. 2008 à 18:04
Ca marche.
Nickel, Merci.

__
Kenji
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
18 juil. 2008 à 17:41
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
Utilisateur anonyme
18 juil. 2008 à 11:23
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
ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 1
18 juil. 2008 à 08:46
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 !!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
18 juil. 2008 à 06:07
ç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
Rejoignez-nous