chtiroms
Messages postés44Date d'inscriptionlundi 16 avril 2007StatutMembreDernière intervention31 août 2007
-
21 juin 2007 à 11:02
cs_Chatbour
Messages postés764Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention 6 septembre 2010
-
22 oct. 2007 à 15:21
Bonjour,
Voici une petite question:
A quoi sert la compilation?? Est ce interressant? Quel sont les avantages et inconvénients? Comment fait ton??
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 21 juin 2007 à 11:23
LOL en vba, tu n'a pas de compilation, tout est interprêté par le logiciel père (access, excel, ou word par exemple).
La compilation permet de traduire du code source en code compréhensible par une machine : tu peux compiler en code natif (code binaire directement lisible par l'OS, ce qui rend l'éxécution très rapide) ou en pseudo-code qui sera interprêté par une machine virtuelle (exemple : vb6, vb.net, java utilise des machines virtuelles pour interprêté le code compilé et ainsi exécuter le programme).
Cela rend l'exécution moins rapide en théorie, mais permet surtout de faire abstraction dans certains cas du système utilisé : java par exemple permet d'exécuter un programme java indifférement sous windows, linux ou macOS.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 21 juin 2007 à 12:03
tu peux toujours essayer de faire un copier coller vers vb6, mais tu auras sûrement des modifs à faire dans ton code (c'est la même syntaxe), mais vb6 permet de faire bien plus que vba, et n'a pas de container comme vba (ActiveSheet, vb6 il connait pas par exemple !).
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 21 juin 2007 à 12:09
Si tu utilises beaucoup de formules sous Excel, ça peut ralentir pas mal le programme.
Si possible, crée les formules par code puis copie-les en valeurs au fur et à mesure selon les besoins.
Tu peux aussi utiliser Application.Calculation en mode manuel, puis automatique pour la mise à jour des valeurs des formules.
cs_Chatbour
Messages postés764Date d'inscriptionjeudi 27 juillet 2006StatutMembreDernière intervention 6 septembre 201018 22 oct. 2007 à 15:21
Salut à tous
DarkSidious a dit : "ou en pseudo-code qui sera interprêté par une machine virtuelle
(exemple : vb6, vb.net, java utilise des machines virtuelles pour
interprêté le code compilé et ainsi exécuter le programme)."
C'est quoi donc l'exécutable généré par VB6 ? et pourquoi VB6 n'est pas donc multi-plateforme ?
Merci d'avance..
______________________________________________________________________
ma ville Boissons gratuit