COMMENT SAVOIR SI L'EXÉCUTION SE FAIT DANS L'IDE OU EN EXE
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
13 mars 2007 à 10:55
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 2010
-
13 mars 2007 à 14:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 13 mars 2007 à 14:22
Ah ok, je ne savais pas que çà dépendait du type de projet...
Mais bon, je garde cette méthode pour les projets de type Exécutable Standart ;)
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mars 2007 à 14:19
ok avec le App.LogMode
mais mieux vaut utiliser le Debug.Assert, comme je le propose (ou comme on peut le voir dans l'article proposé par jean_marc_n2)...
en fait, il me semble que le LogMode dépend du type de projet... et le test App.LogMode <> 0 risque de ne pas toujours fonctionner comme attendu.
jean_marc_n2
Messages postés170Date d'inscriptionjeudi 11 décembre 2003StatutMembreDernière intervention24 janvier 2009 13 mars 2007 à 14:02
Hello,
Il ya plusieurs façons de faire effectivement. Nous avons récemment mis à jour la FAQ du newsgroup microsoft.public.fr.vb, et nous proposions un article consacré à ce sujet. Voici le lien:
http://faq.vb.free.fr/index.php?question=145
Bien à vous,
(jean_marc_n2)
Microsoft MVP - Visual Basic
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 13 mars 2007 à 13:51
Heu ? Et le App.LogMode ?
@+
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mars 2007 à 11:08
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 mars 2007 à 11:03
pas très pratique d'utiliser cela...
en effet, on aurais un BreakPoint a chaque lancement du programme, pour peu que la gestion d'erreur soit désactivée.
si tu souhiates utiliser le fait que les Debug.Assert ne sont présents qu'en Debug :
Private mbIsInIDE as Boolean
Private Function InitIsInIDE As Boolean
InitIsInIDE = True
mbIsInIDE = True
End Function
Public Function CheckIDE() As Boolean
Debug.Assert InitIsInIDE
CheckIDE = mbIsInIDE
End Function
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 13 mars 2007 à 11:02
il me semble avoir déja vu ça ici, mais je ne saurais pas ressortir le lien...
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024159 13 mars 2007 à 10:55
Bonjour,
Un tour sur Codyx.org pour ajouter ce snippet aurais été mieux.
C'est une méthode connue, mais je ne sais pas si elle a déja été mise sur le site.
13 mars 2007 à 14:22
Mais bon, je garde cette méthode pour les projets de type Exécutable Standart ;)
@+
13 mars 2007 à 14:19
mais mieux vaut utiliser le Debug.Assert, comme je le propose (ou comme on peut le voir dans l'article proposé par jean_marc_n2)...
en fait, il me semble que le LogMode dépend du type de projet... et le test App.LogMode <> 0 risque de ne pas toujours fonctionner comme attendu.
13 mars 2007 à 14:02
Il ya plusieurs façons de faire effectivement. Nous avons récemment mis à jour la FAQ du newsgroup microsoft.public.fr.vb, et nous proposions un article consacré à ce sujet. Voici le lien:
http://faq.vb.free.fr/index.php?question=145
Bien à vous,
(jean_marc_n2)
Microsoft MVP - Visual Basic
13 mars 2007 à 13:51
@+
13 mars 2007 à 11:08
13 mars 2007 à 11:03
en effet, on aurais un BreakPoint a chaque lancement du programme, pour peu que la gestion d'erreur soit désactivée.
si tu souhiates utiliser le fait que les Debug.Assert ne sont présents qu'en Debug :
Private mbIsInIDE as Boolean
Private Function InitIsInIDE As Boolean
InitIsInIDE = True
mbIsInIDE = True
End Function
Public Function CheckIDE() As Boolean
Debug.Assert InitIsInIDE
CheckIDE = mbIsInIDE
End Function
13 mars 2007 à 11:02
13 mars 2007 à 10:55
Un tour sur Codyx.org pour ajouter ce snippet aurais été mieux.
C'est une méthode connue, mais je ne sais pas si elle a déja été mise sur le site.