Avatar billede xenocypraz Nybegynder
14. november 2002 - 21:10 Der er 6 kommentarer og
1 løsning

Kalde en fil fra et program

Hej jeg er VB newbie.
så et simpelt spørgsmål til jer.

Jeg har jo lavet en masse små test bokse osv. som der står i de tutorials jeg har.
Nu vil jeg gerne lave et menu system så, når jeg klikke på knap 1. åbner den 1.exe

er det svært ???
Avatar billede teknikeren Nybegynder
14. november 2002 - 21:18 #1
Nej...

Private Sub Command1_Click()
shell(app.path & "1.exe")
End sub
Avatar billede xenocypraz Nybegynder
14. november 2002 - 21:45 #2
thx,

lige 2 spørgsmål

app.path skal det være stien ??? eller skal de bare lægge i samme biblioteket ??? og hvad gør & tegnet. er det bare for at sige det er 1.exe den skal loade ???
Avatar billede martin_moth Mester
15. november 2002 - 13:25 #3
Der er et par småfejl i teknikerens svar

Generel syntaks:

shell kommando

Kommandoen er enhver kommando, du kan køre fra f.eks. din Start -> Kør menu eller fra en dosprompt.

Altså f.eks.
  c:\programmer\mitproram.exe

app.path returnerer stien til hvor dit VB-program ligger. Altså, ligger den .exe-fil du vil køre i samme mappe som dit VB-program, kan du skrive
app.path & 1.exe

& bruges til at sammensætte tekststrenge (app.path returnerer sit svar i en string. Dog vil du få en fejl i teknikerens svar, da app.path ikke returnere den sidste < med mindre dit vb-program ligger i roden.

Svaret er således:

shell app.path & "\1.exe"

forudsat 1.exe ligger i samme mappe som dit VB Program. Ellers angiv blot stien og undlad app.path
Avatar billede martin_moth Mester
15. november 2002 - 13:27 #4
Sorry:

Jeg skrev: app.path ikke returnere den sidste < med
Jeg mente : app.path ikke returnere den sidste \ med

Se i øvrigt min kommentar i http://www.eksperten.dk/spm/283454 vedr. app.path
Avatar billede xenocypraz Nybegynder
16. november 2002 - 11:32 #5
thx, tak for forklaring :-)
Avatar billede teknikeren Nybegynder
21. november 2002 - 18:09 #6
Hmmm Jeg har lært det sådan:
Shell (App.Path & "\1.exe") !
Så.....
Avatar billede teknikeren Nybegynder
27. november 2002 - 20:18 #7
Der er sq ingen fejl i mit!!!!!!!!!!!!!!!!!! Det kan gøres på flere forskellige måder!
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