Gå til innhold

starte en exe-fil med knapp i VB


Anbefalte innlegg

Hei hei

 

Jeg holder på å modifisere et VB program. Der har jeg lagt til en knapp, og det som er vanskelig (for meg) er det den skal gjøre. Jeg vil at den skal starte et annet program, kalib.exe, går det an? Hvordan?

 

Er temmelig fersk i VB, og setter stoor pris på all hjelp!

 

nuroa

Lenke til kommentar
Videoannonse
Annonse

Og går det an til å si hvilken mappe .exe skal kjøre i? (Når det er forskjellig fra VB programmet) Nå virker det hvis jeg kopierer de filene som trengs over i samme katalog som VB programmet, men det er jo litt knotete...

Lenke til kommentar
Hm.. har ikke teste pga min vb er litt rar :p

 

men går det an og åpne andre filer som .zip .txt og den slags?

Du kan f.eks. bruke ShellExecute API'et:

 

Legg denne koden i begynnelsen av en modul:

 

public Const SW_SHOWNORMAL = 1

 

public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _

ByVal lpOperation As String, ByVal lpFile As String, _

ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

 

 

Legg f.eks. denne koden i onclick på en knapp i formen frmMyForm for å åpne filen c:\fil.zip.

 

retVal = ShellExecute(frmMyForm.hWnd, "open", "c:\fil.zip", "", "", SW_SHOWNORMAL)

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...