Avatar billede jolly_jay Nybegynder
22. november 2002 - 13:49 Der er 6 kommentarer og
1 løsning

Shellexecute

Hvordan får jeg "Shellexecute" til at starte et program, som er på linie 1 i en memo, også tage og tilføje en parameter fra linie 3 i memo'en.

"hls" er navnet på memoen

Jeg bruger denne comando for at starte programmet:

Shellexecute(Handle, 'OPEN', PChar(hls.Lines[0]), nil, nil, SW_SHOW);
Avatar billede borrisholt Novice
22. november 2002 - 13:58 #1
Shellexecute(Handle, 'OPEN', PChar(hls.Lines[0]), PChar(hls.Lines[2]), nil, SW_SHOW);

Jens B
Avatar billede jolly_jay Nybegynder
22. november 2002 - 14:07 #2
Kan ikke få det til at virke

Det er sådan at på linie 0 står programmet med en *.exe fil: C:\test\test.exe
og så på linie 3 står der en parameter som: +test
Avatar billede jolly_jay Nybegynder
22. november 2002 - 14:17 #3
så programmer skal køres med:

"C:\test\test.exe +test"
Avatar billede dkn Nybegynder
22. november 2002 - 15:58 #4
uses shellapi;

Shellexecute(Handle, 'OPEN', PChar(hls.Lines.Strings[0]+' '+hls.Lines.Strings[3]), nil, nil, SW_SHOW);
Avatar billede jolly_jay Nybegynder
22. november 2002 - 16:07 #5
dkn> Jeg kan ikke få den til at starte når der står noget på linie 3 :(

Det jeg laver et et program der kan starte mit half-life, men forskellige komandoer som "D:\Sierra\Half-Life\hl.exe +game cstrike", men da jeg ikke er så god til delphi så har jeg noklavet det på en dum måde.

Jeg har lavet en check box og når det bliver checked så sætter den "+game cstrike" ind på linie 3 i memo'en. "D:\Sierra\Half-Life\hl.exe" står på linie 1.
Avatar billede dkn Nybegynder
22. november 2002 - 16:11 #6
ehm ja. jeg tror at begge måder af dem vi har postet skulle virke.
men du kan også prøve med winexec('', sw_show); og se om den kan, jeg har ikke lige tid til at teste shell eller win.
Avatar billede jolly_jay Nybegynder
22. november 2002 - 17:13 #7
winexec kan jeg få til at virke, men så skal jeg lige kode noget om, men det går nok, så takker for hjælpen dkn
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