Command prompt iz Delphi-ja

Command prompt iz Delphi-ja

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Potrebno mi je da iz Delphi-ja(GUI apps.) izvrsim 16bit-nu aplikaciju, sa zadatim parametrima. parametri su sledeci:
- mode con: codepage select=855
- set path=c:\path
- c:\path\xxx.exe
Posto kada stavim te parametre u Delphi: Run/Parameters(odvajajuci ih samo praznim prostorom(da li je to ispravno)), nista se ne dogodi kad je npr. ShellExecutnem. Jos jedno potpitanje. Kada ovo isto stavim u batch
fajl, aplikacija mi se otvori u full screen-u kao da nije ucitala kodnu stranu. Tek kada iza aplikacije stavim neki znak(bilo koji) "c:\path\xxx.exe j" otvori mi se u window-ed stilu i tek onda kada
"Alt+Enter" ucita se ispravna kodna strana(cirilica). Pa pitanje glasi takode
moze li se iz command prompta moze kontrolisati "window or full scr."?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Run/Parameters je za prosledijivanje parametara tvojoj aplikaciji ukoliko prihvata argumente.

Probaj sa sledecom komponentom da li mozes da zavrsis posao:
http://maxxdelphisite.free.fr/doscmd.htm



offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Stoji sto se tice run/parametars, mozda i prihvata argumente ali, ja ih ne znam. Kad koristim komponentu npr. da otvorim C:\WINDOWS\system32\cmd.exe on mi je otvori bez C:\, ne moze se nista pisati ni iz programa, doduse nisam se previse ni bavio ovim, ako nista ne napravim rascerupacu je, moglo bi se od dijelova nesto napraviti, ako budem znao normalno.
Procitah blog pa samo da cestitam na bejbi i sto je vaznije pozelim joj zdravlja.
Jel jos uvjek radis kao elektricar, sta tamo ne cijene znanje?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ako mislis na Run>Parameters iz Delphi IDE-a, to je za program koji pises, ne za program koji ce tvoj program da poziva.

Sada, malopre sam nesto ispustio iz vida.
Program koji tvoj GUI pokrece, je interaktivan ili je one-shot (pokrenes ga, on odradi svoje i zavrsi se)?
Ako ti je taj DOS program interaktivan, onda ovo mora drugacije.

Najlakse je da tvoj program kreira jedan BAT fajl i u njega upise sve sto je potrebno za izvrsenje tog DOS programa, i da onda pokrenes taj BAT (moze i preko ShellExecute).

Dopuna: 11 Mar 2009 21:56

Zaboravio sam da se zahvalim na cestitkama.
Sto se tice posla, to je prvo na sta sam naleteo, tj. od pedesetak firmi u koje sam slao CV, ovi su me prvi pozvali na razgovor. Bilo je daj sta das, treba mi lova.
Eto, prodjose dve godine od tada. Valjalo bi sada da potrazim neki bolji posao, ali uvek ima neceg zbog cega je promena posla u datom trenutku los potez. Ili treba da se produzi viza (pa treba potvrda s posla), ili bas treba da padne 13-ta plata sledeci mesec itd.
Uvek ima neki faktor koji zeza, pa ne smem da budem bez posla.
Ja jedino kada bih nasao da uskocim sa jednog radnog mesta pravo na ono novo, bez pauze.

offline
  • Pridružio: 26 Feb 2004
  • Poruke: 55
  • Gde živiš: Banja Luka

Program je interaktivan. Bit je da hocu da pokrenem 16bit-ni program sa 98-ice na XP ,a u 98-ici je bio na cirili-ci. Ako bude konkretnijih pitanja u vezi ovoga postavicu ih jer je ovo malo siroko(nisam se previse ni trudio(dobro ne ni bas premalo)).
Hvala i naprijed sto se tice ostalog.

offline
  • srdjos  Male
  • Zaslužni građanin
  • Pridružio: 27 Sep 2005
  • Poruke: 678

koristi CreateProcess, imas tamo opciju za prosledjivanje parametara
druga stvar, Win xp malo drugacije raspolaze memorijom za DOS
programe tako da tu ocekuj probleme

kodna strana i path u Win XP se drugacije podesavaju kad
radis sa DOS-om

Ko je trenutno na forumu
 

Ukupno su 791 korisnika na forumu :: 36 registrovanih, 6 sakrivenih i 749 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., Aleksandar Tomić, Apok, Bane san, celik, danilopu, djo97, dragon986, dragonserbia, FOX, HDMI, I AM THE KING, ILGromovnik, ivica976, Kaneda, maCvele, mane123, Mercury, mikrimaus, milekNS, MiroslavD, misa2, Oscar, Radoje, rodoljub, ruseskij, shone34, Stefan1207, Trpe Grozni, UAV operator, ujkozavlanje, Vlad000, vlvl, vobo, Vojkan Milovanovic