Avatar billede lanstorp Nybegynder
20. marts 2003 - 13:19 Der er 6 kommentarer og
1 løsning

Ged med ShellExecute

Hvorfor bliver min bat-fil ikke trykket af, når denne kode eksekveres ?

ShellExecute(Application.Handle,'open',PChar('C:\Test\test.bat'),pchar(''),pchar(''),SW_SHOWNORMAL);
Avatar billede stoney Nybegynder
20. marts 2003 - 13:22 #1
Shellexecute(Handle, 'OPEN', PChar('d:\hej.bat'), nil, nil, SW_SHOW);

Stoney
Avatar billede lanstorp Nybegynder
20. marts 2003 - 14:03 #2
Kan se at batfilen bliver kaldt, men indholdet bliver ikke eksekveret ?
Avatar billede stoney Nybegynder
20. marts 2003 - 14:07 #3
Har du et eks. på havd der ikke bliver eksekveret ?
En test med echo virker da udemærket

Stoney
Avatar billede lanstorp Nybegynder
20. marts 2003 - 14:25 #4
ok, det var en sti, der var forkert.
Selve bat filen er lidt skummel:
C:\HGG\Code\UT\IMUT.EXE CFGenerate MAPINFO SHAPE "C:\HGG\Code\UT\MIdir/" "C:\HGG\Code\UT\xtemp.dat" LOG_STANDARDOUT YES +ID "komg2002"

Funker hvis det bliver kørt i en bat. Men det burde vel også funke hvis det kværnes i en ShellExecute ?
Avatar billede lanstorp Nybegynder
20. marts 2003 - 14:25 #5
Det gør det nemlig ikke ...
Avatar billede stoney Nybegynder
20. marts 2003 - 14:29 #6
Shellexecute(Handle, 'OPEN', PChar('d:\hej.bat'), nil, nil, SW_SHOW);

Prøv at erstatte nil med dine parametre

Stoney
Avatar billede lanstorp Nybegynder
21. marts 2003 - 09:22 #7
Det virker. Det er lige med at stoppe op og læse hjælpen.
Takker.
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