Gå til innhold

Generielle spørsmål med virtual studio express 2012


Anbefalte innlegg

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
Videoannonse
Annonse

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...