Avatar billede alleslev Nybegynder
17. maj 2003 - 18:28 Der er 6 kommentarer og
2 løsninger

Kør exe fil

Hej

jeg har et mindre program hvor jeg vil have lavet sådan at man kan klikke på en knap så starter den det valgte program - men hvordan starter men hvilken kode skal der bruges for at starte en xex fil i vb - ex vis har en en string ved navnet "fil" som indeholder sti og filnavn.. håber i kan hjælpe
Avatar billede soreno Praktikant
17. maj 2003 - 18:30 #1
Jeg er ikke VB mand, men jeg kender til win32 api'et.
Det er funktionen shellexecute du skal bruge, jeg har lavet en søgning du sikkert kan bruge:
http://www.eksperten.dk/list.phtml?searchtype=txt&words=shellexecute&method=and&sort=score&excerpt_on=1&catid=5
Avatar billede arne_v Ekspert
17. maj 2003 - 18:39 #2
Function notepad()
    Shell ("notepad")
End Function

starter notepad.

[og VB shell kalder uden tvivl WIN API ShellExecute]
Avatar billede arne_v Ekspert
17. maj 2003 - 18:41 #3
Det første argument til shell er navnet på EXE filen.

Der er så et abndet optional argument hvor man kan angive
hide/minimized/maximized/focus etc. press F1 på shell og
læs beskrivelsen.
Avatar billede codemasterz Nybegynder
17. maj 2003 - 18:45 #4
det er skam ikke så svært:

Shell ("sti/filnavn.exe", 1)
Avatar billede alleslev Nybegynder
17. maj 2003 - 19:05 #5
Øh jeg kan ikke få det til at virker min kode kommer her:


Sub koer()
Dim fil As String
fil = Text2.Text
Shell("fil", 1)
End Sub

jeg har en procedure som hedder koer og den bliver kalt skulle den jo gerne køre den sti og fil som variablen "fil" indeholder.
Avatar billede arne_v Ekspert
17. maj 2003 - 19:21 #6
Du skal ikke have "" omkring variabel. Altså:

Sub koer()
Dim fil As String
fil = Text2.Text
Shell(fil, 1)
End Sub
Avatar billede arne_v Ekspert
17. maj 2003 - 19:21 #7
Elle noget kønnere:

Sub koer()
Dim fil As String
fil = Text2.Text
Shell(fil, vbNormalFocus)
End Sub
Avatar billede alleslev Nybegynder
17. maj 2003 - 19:26 #8
Jeg siger tak til begge 2 af jer og derfor har jeg fordelt pointne så lige jeg kunne:)
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