Debug ou Exe Mode [Résolu]

cybercool33 19 Messages postés jeudi 12 septembre 2002Date d'inscription 7 janvier 2009 Dernière intervention - 20 déc. 2006 à 14:40 - Dernière réponse : cybercool33 19 Messages postés jeudi 12 septembre 2002Date d'inscription 7 janvier 2009 Dernière intervention
- 21 déc. 2006 à 14:00
Bonjour,

J'ai deux petites questions:

1) Je voulais savoir si il existait un code permettant en VBnet de connaitre le context d'execution?
Je voudrais pouvoir exécuter du code seulement en mode debug ou seulement en exe.

2) J'ai un fichier report (crystal report) associé a mon application VBnet. Je souhaiterai pouvoir accéder a ce report (connaitre le path) en mode débug et exe. Je sais que dans l'objet "application" je peux récupérer le StartUpPath. Mais quand je suis en mode debug il cherche mon report dans le répertoire bin\debug alors que mon report se trouve à coté de mon projet. Comment puis je faire?

Merci
Cybercool33
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention - 21 déc. 2006 à 11:50
3
Merci
Y en a qui font une structre de répertoire dans ce genre là :


\MonAppli

                  | Bin

                 
|      | Exe

                  |      |       | MonAppli.exe

                 
|      | Debug

                 
|      |       
    | MonAppli.exe

                  | Data

                 
|        | MonReport.truc


Comme ça, en debug comme en release, on remonte de deux parents et on redescend dans Data.

               

Merci cs_rt15 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de cs_rt15
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 20 déc. 2006 à 16:05
0
Merci
Tu peux toujours utiliser les instruction de compilation conditionnelle

#If  DEBUG  Then
    'instructions compilées uniquement en mode DEBUG
#Else
    'instructions compilées uniquement en mode Runtime
#End If

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
cybercool33 19 Messages postés jeudi 12 septembre 2002Date d'inscription 7 janvier 2009 Dernière intervention - 20 déc. 2006 à 16:40
0
Merci
Oui en effet les constantes de compilation. Mais si je suis en debug et que je veux accéder a mon fichier report comment puis je faire puisque  application.StartUpPath me renvoi le répertoire Debug au lieu du répertoire de mon projet?

Merci
Cybercool33
Commenter la réponse de cybercool33
cs_rt15 3982 Messages postés mardi 8 mars 2005Date d'inscription 7 novembre 2014 Dernière intervention - 20 déc. 2006 à 18:09
0
Merci
Salut,


Si l'exe est dans bin\exe et le debug dans bin\debug, tu peux certainement faire un algo comme ça :


Path = application.StartUpPath


#If  DEBUG  Then

   Path = Remplace debug par exe dans Path

#End If


C'est moche, et faut faire gaffe à ce qu'il y ai pas debug dans le reste du chemin, mais comme ce serat pas dans l'exe...
Commenter la réponse de cs_rt15
cybercool33 19 Messages postés jeudi 12 septembre 2002Date d'inscription 7 janvier 2009 Dernière intervention - 21 déc. 2006 à 08:52
0
Merci
Oui c'est un peu moche

J'aimerais un truc un peu plus propre ^^

Cybercool33
Commenter la réponse de cybercool33
cybercool33 19 Messages postés jeudi 12 septembre 2002Date d'inscription 7 janvier 2009 Dernière intervention - 21 déc. 2006 à 14:00
0
Merci
Oui c'est une possibilité, mais je pensais qu'il était possible par programmation de connaitre le context d'utilisation dans lequel on est.

Cybercool33
Commenter la réponse de cybercool33

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.