Comment savoir si on exécute le programme dans l'IDE ou en dehors (exécutable) ?Il peut être utile de savoir si on exécute le programme depuis l'IDE ou non. Pour se faire, on peut utiliser plusieurs méthodes :
Utilisation de AssertCette méthode utilise le fait que la méthode Assert de l'objet Debug n'est exécutée que depuis l'IDE.Placer le code suivant dans un module (.bas) :
Option Explicit
Private Sub Form_Load() Directives de compilation conditionnellePour ceux qui ne souhaitent pas le tester par le code, il est possible d'utiliser les directives de compilation conditionnelles. On utilise pour cela des constructions utilisant #if ... Then ... #else ... #endif.Les détails concernant la compilation conditionnelle sont disponible depuis un lien dans la section En Savoir plus. Pour l'utilisation, il suffit de définir une constante, soit dans le code, et on déclarera alors une constante publique, soit via une constante de compilation (depuis l'IDE, Menu Projet->Propriétés, 2ème onglet 'Make'). On teste alors simplement :
Const Mode_Debug As Boolean = True L'intérêt par rapport à un classique If ... Then ... Else ... Endif est que les conditions sont évaluées lors de la compilation. L'exécutable généré ne contiendra que les instructions nécessaires. En savoir plus
|
Date de publication : 25 février 2007 Dernière modification : 25 février 2007 Rubriques : Divers Mots-clés : IDE, exécution, mise au point, debug, debuggage, exécutable, programme |