Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
2 mars 2007 à 13:37
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
18 août 2008 à 09:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 18 août 2008 à 09:02
Salut,
Non non. C'est peut être une application console, mais ça reste du VB6 : elle est donc soumise au même contraintes qu'une application classique. msvbvm60.dll est donc indispensable. Bien qu'une appli VB6 compilée en natif n'est pas vraiment besoin de la machine virtuelle contenue dans la dll, le compilo de VB6 génère un code qui multiplie les appels à cette dll. Il faut aussi vb6fr.dll, bien que quelques techniques permettent de s'en débarrasser.
Si tu veux des vrais stand alone il faut que tu t'oriente vers du C/C++ ou du Delphi.
Quoiqu'il en soit, avec un installeur comme InnoSetup, le fait que les applications nécessitent des dlls n'est pas vraiment un problème...
LolPiratas
Messages postés80Date d'inscriptionmardi 13 août 2002StatutMembreDernière intervention15 décembre 2010 16 août 2008 à 19:59
bonsoir a tous,
je voulais savoir si on pouvais executer ce programme dans une autre machine sans les dll de vb, merci
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 2 mars 2007 à 16:36
Une deuxième fenêtre DOS ?
J'ai eu cette impression deux seconde d'avoir deux fenêtre DOS à l'écran, une avec le HelloWorld, et l'autre avec le Sample... Mais en fait non : ce n'est que VB6 qui ne se raffraichit pas, et donc n'efface pas la console qui est devant elle... show et hide fonctionnent. Attention quand même, ça foirerait certainement de faire plusieurs console avec ce code.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 2 mars 2007 à 13:37
tu génèrera un VRAI exe console : ton exe pourra être appelé depuis une fenetre de commande, et ecrire dans cette même fenetre (et non dans une nouvelle)
domage que le Sample ouvre une deuxième fenetre DOS...
18 août 2008 à 09:02
Non non. C'est peut être une application console, mais ça reste du VB6 : elle est donc soumise au même contraintes qu'une application classique. msvbvm60.dll est donc indispensable. Bien qu'une appli VB6 compilée en natif n'est pas vraiment besoin de la machine virtuelle contenue dans la dll, le compilo de VB6 génère un code qui multiplie les appels à cette dll. Il faut aussi vb6fr.dll, bien que quelques techniques permettent de s'en débarrasser.
Si tu veux des vrais stand alone il faut que tu t'oriente vers du C/C++ ou du Delphi.
Quoiqu'il en soit, avec un installeur comme InnoSetup, le fait que les applications nécessitent des dlls n'est pas vraiment un problème...
16 août 2008 à 19:59
je voulais savoir si on pouvais executer ce programme dans une autre machine sans les dll de vb, merci
2 mars 2007 à 16:36
J'ai eu cette impression deux seconde d'avoir deux fenêtre DOS à l'écran, une avec le HelloWorld, et l'autre avec le Sample... Mais en fait non : ce n'est que VB6 qui ne se raffraichit pas, et donc n'efface pas la console qui est devant elle... show et hide fonctionnent. Attention quand même, ça foirerait certainement de faire plusieurs console avec ce code.
2 mars 2007 à 13:37
couplé avec
http://www.vbfrance.com/codes/APPLICATION-TYPE-CONSOLE-ADDIN_41156.aspx
tu génèrera un VRAI exe console : ton exe pourra être appelé depuis une fenetre de commande, et ecrire dans cette même fenetre (et non dans une nouvelle)
domage que le Sample ouvre une deuxième fenetre DOS...