Difference between revisions of "TProcess/pl"
From Lazarus wiki
Jump to navigationJump to search (Tłumaczenie na j. polski) |
m (poprawka) |
||
Line 3: | Line 3: | ||
'''TProcess''' [[image: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. | '''TProcess''' [[image: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. | ||
− | Niektóre | + | Niektóre korzyści płynące z używania TProcess to: |
* Jest niezależny od platformy. | * Jest niezależny od platformy. | ||
* Potrafi czytać ze standardowego wyjścia i zapisywać na standardowe wejście. | * Potrafi czytać ze standardowego wyjścia i zapisywać na standardowe wejście. |
Revision as of 00:46, 27 October 2021
│
English (en) │
suomi (fi) │
français (fr) │
polski (pl) │
TProcess to niewizualny komponent w zakładce System Palety Komponentów, który umożliwia łatwe uruchamianie zewnętrznych programów.
Niektóre korzyści płynące z używania TProcess to:
- Jest niezależny od platformy.
- Potrafi czytać ze standardowego wyjścia i zapisywać na standardowe wejście.
- Możliwe jest oczekiwanie na zakończenie polecenia lub pozwolenie na jego uruchomienie podczas działania programu.
Ważne informacje:
- 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.
- 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 FindDefaultExecutablePath z modułu FileUtil biblioteki LCL.
- W systemie Windows, jeśli polecenie znajduje się w ścieżce, nie musisz określać pełnej ścieżki.
Przykład
Zobacz przykłady TProcess w Wykonywanie programów zewnętrznych.
Jeśli istnieje potrzeba przekazywania ciągów UTF-8, użyj TProcessUTF8 zamiast TProcess.
Przeniesione do Delphi
TProcess został również przeniesiony do pracy w Delphi (obecnie na MS Windows, wkrótce także na macOS).
Trwają prace nad portem delphi:
https://github.com/z505/TProcess-Delphi
Zobacz także