🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#92565
Author: Terrmit
Date: Sat, 31 May 2008 21:01
8 lines
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
#92566
Author: Łukasz 'Maly' Ostrowski
Date: Sun, 01 Jun 2008 18:53
15 lines
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
#92567
Author: Terrmit
Date: Sun, 01 Jun 2008 19:26
15 lines
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
#92568
Author: Terrmit
Date: Sun, 01 Jun 2008 19:28
3 lines
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
#92569
Author: Terrmit
Date: Sun, 01 Jun 2008 20:55
20 lines
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
#92570
Author: Terrmit
Date: Sun, 01 Jun 2008 20:57
17 lines
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