TProcess/fi
From Lazarus wiki
Jump to navigationJump to search
│
English (en) │
suomi (fi) │
français (fr) │
polski (pl) │
TProcess on ohjelman suorituksen aikana näkymätön komponentti. Se löytyy System välilehdeltä komponenttipaletilta. Se mahdollistaa ulkoisten ohjelmien helpon suorittamisen.
Käyttämällä TProcess-komponenttia saadaan joitakin etuja :
- Alusta riippumattomuus
- Sillä on kyky lukea stdout:a ja kirjoittaa stdin:ä.
- Sillä on mahdollista odottaa komennon loppuun tai jättää se ajoon, kun siirrytään takaisin sitä käyttävään ohjelmaan.
Tärkeitä huomioita:
- TProcess ei ole terminaali / komentotulkki! Ei voida suoraan suorittaa skriptejä tai uudelleen ohjata operaattoreita kuten "|", ">", "<", "&" jne. On kuitenkin mahdollista saada samat tulokset TProcess:n kanssa Pascalissa, muutamia esimerkkejä on alla ..
- Todennäköisesti Linux / Unix:ssa : täytyy määrittää suoritettavan ohjelman koko polku. Esimerkiksi "/ bin / cp" eikä pelkkä "cp". Jos ohjelmalla on vakio PATH voidaan käyttää LCL:n FileUtil käännösyksikön funktiota FindDefaultExecutablePath .
- Windows:ssa, jos komento on polulla niin ei tarvitse määrittää koko polkua
Esimerkki
Katso TProcess esimerkkejä Executing External Programs. Jos tarvitaan UTF-8 merkkejä niin käytä tämän sijaan TProcessUTF8 komponenttia.
Katso myös