Avatar billede tfsystem Nybegynder
31. januar 2004 - 15:58 Der er 5 kommentarer

System.ComponentModel.Win32Exception

Jeg er gået fra VB6,0 til VB.NET, og har et lille problem.
I VB6,0 har jeg dette lille program :

Dim st1 As String
Dim st2 As String
Dim st8 As String
st1 = Drive1.Drive
st2 = "\Intro.exe"
st8 = st1 & st2
Shell(st8, vbNormalFocus)

Det virker !!

I VB.Net Har jeg prøvet det samme
d.v.s. :
Dim st1 As Object
Dim st2 As Object
Dim st8 As Object
st1 = Drive1.Drive
st2 = "\Intro.exe"
st8 = st1 & st2
Shell(st8, AppWinStyle.NormalFocus)

  -har også prøvet med denne komando
System.Diagnostics.Process.Start(st8)

Men jeg får denne fejl :
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in microsoft.visualbasic.dll
Avatar billede fgsupermand Nybegynder
31. januar 2004 - 16:23 #1
Er du sikker på at det er i de linjer du får fejlen ?, kan du ikke prøve at skrive st8 ud og se hvad den indeholder ?
Avatar billede tfsystem Nybegynder
31. januar 2004 - 16:37 #2
st8="c:[IBMVOL]\Intro.exe"{String}
Avatar billede fgsupermand Nybegynder
31. januar 2004 - 16:48 #3
Jammen "c:[IBMVOL]\Intro.exe" er jo ikke en fil sti, så er det klart at den ikke kan køre programmet
Avatar billede tfsystem Nybegynder
31. januar 2004 - 17:07 #4
Men det virker da i VB6...
Hvad skal jeg skrive i VB.NET ??
Avatar billede fgsupermand Nybegynder
31. januar 2004 - 18:04 #5
Prøv med "c:\intro.exe"
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