Thread View: pl.comp.lang.pascal
6 messages
6 total messages
Started by Terrmit
Sat, 31 May 2008 21:01
ExecuteProcess - uruchamianie zewnętrznych programów
Author: Terrmit
Date: Sat, 31 May 2008 21:01
Date: Sat, 31 May 2008 21:01
8 lines
1171 bytes
1171 bytes
Witam, ExecuteProcess uruchamia zewnętrzny program, ale program wywołujący czeka potem na jego zakończenie. Czy jest jakaś inna procedura w fpc, która nie będzie czekała, czy też muszę opakować ExecuteProcess osobnym wątkiem? Szukam info na ten temat i jakoś nie mogę się doszukać. Sławek
Re: ExecuteProcess - uruchamianie zewnętrznych programów
Author: Łukasz 'Maly' Ostrowski
Date: Sun, 01 Jun 2008 18:53
Date: Sun, 01 Jun 2008 18:53
15 lines
1483 bytes
1483 bytes
Terrmit wrote: > ExecuteProcess uruchamia zewnętrzny program, ale program > wywołujący czeka potem na jego zakończenie. > Czy jest jakaś inna procedura w fpc, która nie będzie > czekała, czy też muszę opakować ExecuteProcess osobnym wątkiem? > Szukam info na ten temat i jakoś nie mogę się doszukać. Win32/DOS/*nix? Bo jeżeli nie wymagasz cross-platformowości to możesz korzystać z systemowych f-cji. -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://maly.nemo.pl/
Re: ExecuteProcess - uruchamianie zewnętrznych programów
Author: Terrmit
Date: Sun, 01 Jun 2008 19:26
Date: Sun, 01 Jun 2008 19:26
15 lines
1620 bytes
1620 bytes
Łukasz 'Maly' Ostrowski pisze: > Terrmit wrote: >> ExecuteProcess uruchamia zewnętrzny program, ale program >> wywołujący czeka potem na jego zakończenie. >> Czy jest jakaś inna procedura w fpc, która nie będzie >> czekała, czy też muszę opakować ExecuteProcess osobnym wątkiem? >> Szukam info na ten temat i jakoś nie mogę się doszukać. > > > Win32/DOS/*nix? Bo jeżeli nie wymagasz cross-platformowości > to możesz korzystać z systemowych f-cji. > Zapomniałem napisać. Obecnie Linux, ale wieloplatformowość jak najbardziej jest wskazana (będę program przenosił do MS Windows).
Re: ExecuteProcess - uruchamianie zewnętrznych programów
Author: Terrmit
Date: Sun, 01 Jun 2008 19:28
Date: Sun, 01 Jun 2008 19:28
3 lines
1148 bytes
1148 bytes
> Win32/DOS/*nix? Bo jeżeli nie wymagasz cross-platformowości > to możesz korzystać z systemowych f-cji. Funkcji systemowych wolałbym uniknąć.
Re: ExecuteProcess - uruchamianie zewnętrznych programów
Author: Terrmit
Date: Sun, 01 Jun 2008 20:55
Date: Sun, 01 Jun 2008 20:55
20 lines
1462 bytes
1462 bytes
Terrmit pisze: >> Win32/DOS/*nix? Bo jeżeli nie wymagasz cross-platformowości >> to możesz korzystać z systemowych f-cji. > Funkcji systemowych wolałbym uniknąć. W takim razie zastosuj: http://www.eightminds.com/archives/4 uses Process; var Proc: TProcess; begin Proc := TProcess.Create(nil); Proc.CommandLine := ‘tutaj ścieżka+nazwa programu wraz z parametrami’; Proc.Execute; Proc.Free; end; Sławek
Re: ExecuteProcess - uruchamianie zewnętrznych programów
Author: Terrmit
Date: Sun, 01 Jun 2008 20:57
Date: Sun, 01 Jun 2008 20:57
17 lines
1415 bytes
1415 bytes
Terrmit pisze: [ciach] > uses Process; > > var > Proc: TProcess; > begin > Proc := TProcess.Create(nil); > Proc.CommandLine := ‘tutaj ścieżka+nazwa programu wraz z parametrami’; > Proc.Execute; > Proc.Free; > end; > > Sławek No i o to chodziło! Dzięki! Sławek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads