SAVOIR SI L'APPLI TOURNE SUR VB

cs_Cyrus Messages postés 47 Date d'inscription mercredi 21 novembre 2001 Statut Membre Dernière intervention 2 avril 2007 - 17 févr. 2003 à 08:55
philheiz Messages postés 117 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 11 octobre 2007 - 4 sept. 2004 à 20:53
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/6153-savoir-si-l-appli-tourne-sur-vb

philheiz Messages postés 117 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 11 octobre 2007 1
4 sept. 2004 à 20:53
t'as raison.
mais la solution que je présente n'est pas dénuée d'intérêt: elle détermine réellement l'application qui execute la procédure courante.
ta source est plus simple, mais elle ne détermine pas directement l'appli en cours. elle reconnait une différence de traitement entre l'interprétation faite pas vb6 d'un code non compilé et un code compilé /executé.

mais je le répète: ta source me plait.
comment as-tu découvert ca ? (Debug.Print 1/0)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
28 août 2004 à 16:45
Plus pro, je suis pas sûr car la mienne est plus simple.
philheiz Messages postés 117 Date d'inscription mercredi 3 décembre 2003 Statut Membre Dernière intervention 11 octobre 2007 1
24 août 2004 à 21:38
J'aime bien ! Mais voilà une version peut-être un peu plus "pro":

Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long

Private Function IsInIDE() As Boolean
Dim strFileName As String
Dim lngCount As Long
strFileName = String(255, 0)
lngCount = GetModuleFileName(App.hInstance, strFileName, 255)
strFileName = Left(strFileName, lngCount)
IsInIDE = UCase$(Right$(strFileName, 8)) Like "\VB#.EXE"
End Function
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
27 févr. 2003 à 10:18
Alors là ! c'est le top :))))
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
21 févr. 2003 à 15:23
Mais comment ta fais ?
:)
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
20 févr. 2003 à 14:34
C'est encore moi ..
Mais il est si bo ton programme !
:)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
17 févr. 2003 à 22:18
Je l'avais tester t'inquiète ;)
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
17 févr. 2003 à 21:20
Je l'ai essayé et ça marche à merveille ! astusieux ;)
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
17 févr. 2003 à 14:38
C'est ce que je cherchais ..
Bonne idée ! je met 8/10 pour l'astuce.
Merci.
cs_Cyrus Messages postés 47 Date d'inscription mercredi 21 novembre 2001 Statut Membre Dernière intervention 2 avril 2007
17 févr. 2003 à 08:55
Une bonne bidouille et hop c'est dans la poche ! Bien pensé, max12 !
Rejoignez-nous