Kezdőlap › Fórumok › Programozás › CLI programra GUI
- This topic has 24 hozzászólás, 7 résztvevő, and was last updated 18 years telt el by
ds.
-
SzerzőBejegyzés
-
2007-06-13-23:12 #2117483bacsi2 wrote:Fejlesztek egy programot, ami szöveges módban fut. A lényege az, hogy írtam bele egy parancssort, a felhasználó beír egy parancsot, és arra ad vissza egy eredményt.
Erre szeretnék majd GUI-t írni, ehhez az kéne, hogy tudjak írni a bemenetre, és a kimenetet el tudjam kapni egy változóba. A kérdésem az, hogy erre milyen technikák / megoldások léteznek?
A további bonyolítás kedvéért még külön jó lenne, ha platformfüggetlenül meg tudnám oldani. (Konkrétan csak Linuxra és Win-re kéne.)A forrás Pascalban van, és FPC-vel fordítom, bár ez szerintem jelen esetben lényegtelen, mert a kész binárissal kéne megoldani.
Minden ötletet örömmel fogadok, előre is köszönöm!
Kötelező pascalban írnod ?
2007-06-13-23:12 #2117484bacsi2 wrote:Fejlesztek egy programot, ami szöveges módban fut. A lényege az, hogy írtam bele egy parancssort, a felhasználó beír egy parancsot, és arra ad vissza egy eredményt.
Erre szeretnék majd GUI-t írni, ehhez az kéne, hogy tudjak írni a bemenetre, és a kimenetet el tudjam kapni egy változóba. A kérdésem az, hogy erre milyen technikák / megoldások léteznek?
A további bonyolítás kedvéért még külön jó lenne, ha platformfüggetlenül meg tudnám oldani. (Konkrétan csak Linuxra és Win-re kéne.)A forrás Pascalban van, és FPC-vel fordítom, bár ez szerintem jelen esetben lényegtelen, mert a kész binárissal kéne megoldani.
Minden ötletet örömmel fogadok, előre is köszönöm!
Kötelező pascalban írnod ?
2007-06-13-23:19 #2117485Névtelen
Kötelező pascalban írnod ?
Nem kötelező semmiben sem, saját felhasználásra készülne főleg, abban írhatom amiben akarom. A Pascal tudásomat egyelőre biztosabbnak érzem a C-nél, azért álltam neki abban, ráadásul már ~500 sor körül tart, nem szeretném elölről elkezdeni. (Tudom, hogy nem olyan sok az az 500, de érdekelne a megoldás :))
A GUI valószínűleg JAVA-ban vagy Lazarus/fpc-vel készülne, a lényeg, hogy le lehessen forgatni win-en és linuxon is minimális módosítással.
2007-06-13-23:19 #2117486Névtelen
Kötelező pascalban írnod ?
Nem kötelező semmiben sem, saját felhasználásra készülne főleg, abban írhatom amiben akarom. A Pascal tudásomat egyelőre biztosabbnak érzem a C-nél, azért álltam neki abban, ráadásul már ~500 sor körül tart, nem szeretném elölről elkezdeni. (Tudom, hogy nem olyan sok az az 500, de érdekelne a megoldás :))
A GUI valószínűleg JAVA-ban vagy Lazarus/fpc-vel készülne, a lényeg, hogy le lehessen forgatni win-en és linuxon is minimális módosítással.
2007-06-13-23:46 #2117487Linux alatt viszonyalg egyszerű. Létrehozol egy szálat, abból indítod a CLI progit. Majd a szál száma alapján a /proc//fd/ könyvtárban a 0 (nulla) nevű fájlt megnyitod írásra, az 1 és a 2 fájlt olvasásra. Az első az stdin, a másik kettő at stdout és az stderr. Ez minden programnyelven működik.
2007-06-13-23:46 #2117488Linux alatt viszonyalg egyszerű. Létrehozol egy szálat, abból indítod a CLI progit. Majd a szál száma alapján a /proc//fd/ könyvtárban a 0 (nulla) nevű fájlt megnyitod írásra, az 1 és a 2 fájlt olvasásra. Az első az stdin, a másik kettő at stdout és az stderr. Ez minden programnyelven működik.
2007-06-13-23:51 #2117489Névtelen
A gond csak az, hogy Windows alatt is mennie kéne. Közben arra gondoltam, hogy a kimenetet egy fájlba (is) irányítom, ezzel a probléma fele le lenne tudva, a gond csak az, hogy a bemenet még így sem lenne lekezelve. (Ráadásul ez igen ronda megoldás lenne.)
2007-06-13-23:51 #2117490Névtelen
A gond csak az, hogy Windows alatt is mennie kéne. Közben arra gondoltam, hogy a kimenetet egy fájlba (is) irányítom, ezzel a probléma fele le lenne tudva, a gond csak az, hogy a bemenet még így sem lenne lekezelve. (Ráadásul ez igen ronda megoldás lenne.)
2007-06-14-08:41 #2117491A dialog parancs? Azt nem tudom, win-en hogy szuperál, vagy van-e egyáltalán.
2007-06-14-08:41 #2117492A dialog parancs? Azt nem tudom, win-en hogy szuperál, vagy van-e egyáltalán.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz