/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Kald af exe fil fra VB
Fra : Allan Bredahl


Dato : 02-10-01 15:49

Hej

Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB

Jeg er helt på bar bund hvorn gør man ????



PÅ forhånd tak

Allan Bredahl



 
 
Jens (02-10-2001)
Kommentar
Fra : Jens


Dato : 02-10-01 16:33

Shell ( Program sti )




Karl Peder Olesen (02-10-2001)
Kommentar
Fra : Karl Peder Olesen


Dato : 02-10-01 16:49

Hej

>
>Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB
>
>Jeg er helt på bar bund hvorn gør man ????
>
Brug kommandoen "shell" som følger:
Shell("c:\winnt\calculator.exe", vbNormalFocus)

"vbNormalFocus" angiver hvordan programmet skal køre. Der er
forskellige valg (VB foreslår dem selv via "autocompletion" eller hvad
det nu er det hedder).

OBS: Dette er den simple løsning - den starter programmet og det
oprindelige program kører bare videre. Dvs. der ventes IKKE på at det
program, som blev startet, afslutter. Hvis du har behov for det, så
post igen igen.

mvh
Karl Peder


Jesper (02-10-2001)
Kommentar
Fra : Jesper


Dato : 02-10-01 21:25

> >
>Dim RetVal
>RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
>
Der manglede lige lidt.



"Karl Peder Olesen" <kpo@mail1dotstofanetdotdk> skrev i en meddelelse
news:3bb9e168.3186792@news.stofanet.dk...
> Hej
>
> >
> >Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB
> >
> >Jeg er helt på bar bund hvorn gør man ????
> >
> Brug kommandoen "shell" som følger:
> Shell("c:\winnt\calculator.exe", vbNormalFocus)
>
> "vbNormalFocus" angiver hvordan programmet skal køre. Der er
> forskellige valg (VB foreslår dem selv via "autocompletion" eller hvad
> det nu er det hedder).
>
> OBS: Dette er den simple løsning - den starter programmet og det
> oprindelige program kører bare videre. Dvs. der ventes IKKE på at det
> program, som blev startet, afslutter. Hvis du har behov for det, så
> post igen igen.
>
> mvh
> Karl Peder
>



Karl Peder Olesen (03-10-2001)
Kommentar
Fra : Karl Peder Olesen


Dato : 03-10-01 19:52

Hej

>>Dim RetVal
>>RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
>>
>Der manglede lige lidt.
>
Ja, det er vist rigtigt. Heldigvis kan man i VB vælge at droppe
returværdien hvis man ønsker.
Hvad er det forøvrigt for en værdi man får retur (og hvad kan man
bruge den til)? Det har jeg aldrig rigtig forstået.

mvh
Karl Peder

Bjarke Walling Peter~ (04-10-2001)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 04-10-01 17:06

Karl Peder Olesen skrev:
> Hej
>
> >>Dim RetVal
> >>RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
> >>
> >Der manglede lige lidt.
> >
> Ja, det er vist rigtigt. Heldigvis kan man i VB vælge at droppe
> returværdien hvis man ønsker.
> Hvad er det forøvrigt for en værdi man får retur (og hvad kan man
> bruge den til)? Det har jeg aldrig rigtig forstået.

I VB5-hjælp står der:
"Runs an executable program and returns a Variant (Double) representing the
program's task ID if successful, otherwise it returns zero."

Her er et eksempel på brugen af det:

Dim ret1 As Double
Dim ret2 As Double
ret1 = Shell("notepad.exe", vbNormalFocus)
ret2 = Shell("calc.exe", vbNormalFocus)
AppActivate ret1, False
SendKeys "1{+}2{+}3{+}4{+}5{+}6{+}7=+{HOME}^C{END}", True
AppActivate ret2, False
SendKeys "^V^C", True
AppActivate ret1, False
SendKeys "^V ...", True

- Bjarke Walling Petersen



Karl Peder Olesen (04-10-2001)
Kommentar
Fra : Karl Peder Olesen


Dato : 04-10-01 22:24

Hej

>
>I VB5-hjælp står der:
>"Runs an executable program and returns a Variant (Double) representing the
>program's task ID if successful, otherwise it returns zero."
<snip>

Tak for det, så blev jeg også lidt klogere

mvh
Karl Peder


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste