LMH1 Skrevet 18. mai 2014 Del Skrevet 18. mai 2014 Hei, driver litt med hobby utvikling med virtual studio express 2012. Så kan noen gi meg noen råd for hvordan man legger til dialogbokser, slik som vanlig windows programmer er? Må man opprette ny projekt eller legge inn kode som gjør at den funger som prosjekt? Finnes det noe generielle veiledning hvordan man gjør ting? Ta dette som eksempel: Dim Is64BitOperatingSystem As String Public Shared ReadOnly Property Is64BitOperatingSystem As Boolean #If (Is64BitProcess) Then stHelpName = "%PROGRAMFILES%\Internet Explorer\iexplore.exe %CDROM%:\intro.htm" #Else Is64BitOperatingSystem(_WIN64 = True) Then Is64BitOperatingSystem = "%PROGRAMFILES(X86)%\Internet Explorer\iexplore.exe %CDROM%:\intro.htm" #End If Call Shell(Is64BitOperatingSystem, 1) Exit_cmdWeb_Click: Exit Sub Err_cmdWeb_Click: MsgBox(Err.Description) Resume Exit_cmdWeb_Click End Sub Har noen forslag hvordan man kan lage få programmet å åpne: "%PROGRAMFILES(X86)%\Internet Explorer\iexplore.exe %CDROM%:\intro.htm"#End If Uavhening om det er 32/64 bits? Lenke til kommentar
torbjørn marø Skrevet 18. mai 2014 Del Skrevet 18. mai 2014 Obs obs, det heter Visual Studio, ikke Virtual Studio Lenke til kommentar
GeirGrusom Skrevet 19. mai 2014 Del Skrevet 19. mai 2014 Har noen forslag hvordan man kan lage få programmet å åpne: "%PROGRAMFILES(X86)%\Internet Explorer\iexplore.exe %CDROM%:\intro.htm" #End If Uavhening om det er 32/64 bits? Denne koden er bare rot. Du blander Visual Basic 6.0 med Visual Basic .NET og du har preprocessor direktiver for noe som overhode ikke skal være det, og du bruker en identifikator deklarert i koden fremfor som en preprocess konstant, og du deklarerer Is64BitOperatingSystem som en string, og deretter en readonly property som en boolean, men du lager ikke noen property getter, og du klarer ikke engang å finne ut om operativsystemet er 64-bit. For å sjekke om operativsystemet er 64-bit i Visual Basic.NET så kan du bare sjekke om IntPtr.Size er 8. For å kjøre et program bruker du System.Diagnostics.Process.Start. Ikke bruk preprocessor direktiver her, fordi det har overhode ikke noe poeng (og vil faktisk ikke fungere ettersom preprocessoren-funksjonaliteten har ingen formening om klientens maskin eller operativsystem). Dette må du ta tak i før du engang trenger å vurdere om du skal lage et GUI, fordi det programmet der fungerer ikke. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå