Precis som rubriken säger undrar jag hur man startar ett externt program ifrån sitt eget vb program? 1. Man kan använda kommandot "Shell" eller API:t "ShellExecute". Tack för ditt svar Micke, precis vad jag behövde för att komma igång! ;-) Ett exempel hur du kan använda ShellStarta externa program från ett eget vb prog?
Samt hur kan man läsa av det resultat som programet(externt) visar, om det inte skriver en loggfil?
Finns det någon utförlig beskrivning på anropa funktioner som ligger i moduler?
MVH Mikael svenssonSv: Starta externa program från ett eget vb prog?
"Shell" är inbyggt i VB, så skriver du "Shell" och sen mellanslag borde du få fram definitionen. Annars kan du söka på "ShellExecute" så får du fram massor av exempel.
2. Kan vara lite klurigt så jag överlåter det till någon som är mer insatt i det.
3. Man ser till att funktionen är Public så att man kan anropa den från hela projektet:
<code>
'Form
Dim X As Long
x = MinFunktion
</code>
<code>
'Modul
Public Function MinFunktion() As Long
MinFunktion = 55
End Function
</code>
/MickeSv: Starta externa program från ett eget vb prog?
MVH Mikael svenssonSv: Starta externa program från ett eget vb prog?
<code>
Option Explicit
Private Sub Command1_Click()
Dim retur As Long
retur = Shell("C:\Windows\NotePad.exe C:\Windows\win.ini", vbNormalFocus)
End Sub
</code>