Avatar billede rasmuzzen Nybegynder
05. juni 2007 - 11:38 Der er 12 kommentarer og
1 løsning

Spørge om vi er i debug mode eller i release.

Kan ikke lige finde metoden til at checke om jeg kører i Debug eller i release i koden.

Skal have tildelt en sti til nogle filer.

Hvis jeg debugger er stien et, releasemode er den en anden.

Det er noget med #IF DEBUG men den fejler på det. Kan man ikke det i VB net ?.
Avatar billede nielle Nybegynder
05. juni 2007 - 11:46 #1
I VB.Net:

#If DEBUG Then

#End If


PS: Eksperten har en kategori til VB.Net - spørger man her i denne kategori er der en større tendens til at få VB6 svar. :^)
Avatar billede rasmuzzen Nybegynder
05. juni 2007 - 11:57 #2
Kan man skrive program specifikke koder inde i IF sætningen.

Min fejler på det, har prøvet den metode.
Avatar billede nielle Nybegynder
05. juni 2007 - 13:28 #3
Du kan gøre sådan noget som dette:

#Const MitEgetSymbol = 2

#If MitEgetSymbol = 2 Then
        Console.WriteLine("MitEgetSymbol = 2")
#End If

Er det det du mener?
Avatar billede tjacob Juniormester
05. juni 2007 - 17:14 #4
Som Nielle skriver: Denne kategori er 'almindelig' VB, så her et svar der gælder for VB6, men måske det også kan bruges i .NET:

On Error Resume Next
    Debug.Print 1 / 0

    if Err.Number <> 0 then
        'du er i debug mode
    Else
        'du er ikke i debug mode
    End if
Avatar billede tjacob Juniormester
05. juni 2007 - 17:35 #5
Her er en anden kommentar MHT til stier:

Hvis man (i VB6) sætter stien relativt med App.Path -altså stien til hvor .exe-filen eller projekt-filen ligger- Så er denne forskellig alt efter hvordan man åbner sit projekt.

Hvis du åbner VB-IDE'n via programmer/Visual Studio/VB6 (eller hvor dit IDE nu ligger), og derefter åbner et projekt inde i IDE'n med Åben...,
så returnerer App.Path stien til IDE-programmet.

Hvis du derimod åbner dit projekt ved at (dobbelt)klikke på selve projekt-filen (i den mappe den nu ligger i), ja så er App.Path korrekt, og peger på den mappe dit projekt ligger i.

Dette er en dum fejl, som man skulle tro M$ havde fået rettet til .NET versionen, men måske ikke?
Avatar billede rasmuzzen Nybegynder
06. juni 2007 - 17:26 #6
Spørgsmål flyttet over i den rigtige gruppe.
Avatar billede nielle Nybegynder
06. juni 2007 - 18:47 #7
Har du da ikke fået svar på dit spørgsmål endnu? Hvad mangler?
Avatar billede rasmuzzen Nybegynder
07. juni 2007 - 12:16 #8
Nielle, din løsning giver mig en exception i mit 2005 miljø.

Jeg blev opfordret til at flytte emnet over i den rigtige gruppe så det har jeg gjort. Hvis du er sur kan du da godt få nogle point, jeg er da ligeglad.

MVH
Avatar billede nielle Nybegynder
07. juni 2007 - 19:16 #9
Hmm? Jeg får nu ikke selv nogen exception i mit VS 2005 miljø. Nu skrev du jo heller ikke noget om at du fik en og så er det jo lidt svært at hjælpe.

Jeg foreslog ikke at du skulle flytte spørgsmålet - kun at der faktisk var en bedre kategori at stille det i (sådan at du ved det til fremtiden). Imidlertid var vi jo gået igang med at forsøge at hjælpe dig her, og derfor synes jeg faktisk ikke at der var nogen speciel grund til at flytte spørgsmålet. Det er såmæn kun derfor at jeg undrede mig.

Jeg er faktisk rimeligt ligeglad med point - ikke at jeg normalt siger nej tak, men det er ikke derfor at jeg forsøger at hjælpe.
Avatar billede rasmuzzen Nybegynder
17. august 2007 - 09:01 #10
nielle smid et svar.
Avatar billede nielle Nybegynder
17. august 2007 - 11:27 #11
Det kan man ikke - der er allerede smidt et svar her og det er accepteret.
Avatar billede rasmuzzen Nybegynder
17. august 2007 - 12:01 #12
Ok, undskyld, arne_v pointhajen var efter mig om jeg ikke skulle rydde op. Oversigten er ikke helt tydelig i det her system ved søgning.
Avatar billede nielle Nybegynder
17. august 2007 - 12:09 #13
Når du søger kan du ellers konkret frasortere de spørgsmål hvor der allerede er afsluttet,
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester