Sign in Join
Wiki copytemporary

TProcess/pl: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TProcess/pl

OldNewLine
1+**TProcess** ![](/wiki-images/a/a9/Tprocess.png) to niewizualny komponent w [[System tab|zakładce System]] [[Component Palette|Palety Komponentów]], który umożliwia łatwe uruchamianie zewnętrznych programów.
2+
3+Niektóre korzyści płynące z używania TProcess to:
4+
5+- Jest niezależny od platformy.
6+- Potrafi czytać ze standardowego wyjścia i zapisywać na standardowe wejście.
7+- Możliwe jest oczekiwanie na zakończenie polecenia lub pozwolenie na jego uruchomienie podczas działania programu.
8+
9+Ważne informacje:
10+
11+- TProcess nie jest terminalem/powłoką! Nie możesz bezpośrednio wykonywać skryptów lub przekierowywać wyjścia za pomocą operatorów takich jak „\|”, „\>”, „\<”, „&” itp. Możliwe jest uzyskanie tych samych wyników za pomocą TProcess i za pomocą pascala - kilka przykładów poniżej.
12+- Przypuszczalnie w systemie Linux/Unix: **musisz** podać pełną ścieżkę do pliku wykonywalnego. Na przykład „/bin/cp” zamiast „cp”. Jeśli program znajduje się w standardowej PATH, możesz użyć funkcji [[doc:lcl/fileutil/finddefaultexecutablepath.html|FindDefaultExecutablePath]] z modułu [[doc:lcl/fileutil/index.html|FileUtil]] biblioteki LCL.
13+- W systemie Windows, jeśli polecenie znajduje się w ścieżce, nie musisz określać pełnej ścieżki.
14+
15+## Przykład
16+
17+Zobacz przykłady TProcess w [[Executing External Programs/pl|Wykonywanie programów zewnętrznych]].
18+
19+Jeśli istnieje potrzeba przekazywania ciągów [[UTF-8]], użyj TProcessUTF8 zamiast TProcess.
20+
21+## Przeniesione do Delphi
22+
23+TProcess został również przeniesiony do pracy w Delphi (obecnie na MS Windows, wkrótce także na macOS).
24+
25+Trwają prace nad portem delphi:
26+
27+<https://github.com/z505/TProcess-Delphi>
28+
29+## Zobacz także
30+
31+- [[doc:fcl/process/tprocess.html|TProcess doc]]
32+- [[TAsyncProcess/pl|TAsyncProcess]]
33+- [[TProcessUTF8/pl|TProcessUTF8]]
34+
35+---
36+*From the Free Pascal wiki, page "TProcess/pl", as it stood on 2021-12-08 after a change by Slawek, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history