TProcess/fi
From Free Pascal wiki
Revision as of 09:25, 5 March 2017 by Djzepi (talk | contribs) (Created page with "{{TProcess}} '''TProcess''' image:tprocess.png on ohjelman suorituksen aikana näkymätön komponentti. Se löytyy System välilehdeltä Component Pa...")
│
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