Delphi – Programi iz komandne linije

Ako niste znali, svaka verzija Delphi-ja dolazi sa alatima koji omogućavaju rad iz komandne linije. Ove alatke mogu da se koriste za pravljenje redovnih, Windows programa, ali uglavnom se koriste za kreiranje manjih test programa, ili kao efikasan način za učenje objektnog Pascal-a. Osnovna alatka koja se najčešće koristi je 32-bitni kompajler (prevodilac) – „dcc32.exe“. Ovaj program-prevodilac se nalazi u folderu „Bin“, osnovnog Delphi foldera. Da bi efikasno koristili ovaj prrogram u radu i učenju, potrebno je da njegovu putanju (path) referenciramo, u recimo datoteci „autoexec.bat“. Biće dovoljno da bilo kom editoru otvorite Autoexec.bat i dodate sledeću liniju:


path c:Program filesBorlandDelphiXbin

Naravno, ako ste Delphi instalirali na drugom mestu, zadaćete tu putanju.

U novim verzijama Delphi-ja (4 i 5) nema više modula CRT za prikazivanje rezultata obrade u grafičkom prozoru. Ali, ipak možete kreirati ovakve programe (koji rade iz komandne linije), na sledeći način:

  1. Kao što smo pre naveli, dodajte putanju do Delphi-jevog prevodioca „dcc32.exe“.
  2. Otvorite bilo koji editor teksta i dodajte programski kod pisan objektnim Pascal-om. Fajl snimite pod ekstenzijom „*.pas“. Za primer možete uneti sledeći programski kod:


    program test;
    var
    slovo: Char;
    begin
    Writeln(‘Taster tastature. Pritisnite +Enter.’);
    Writeln(‘Za kraj programa pritisnite Ctrl+C’);
    Writeln(‘ili jednostavno zatvorite prozor.’);
    Writeln;
    repeat
    Read(slovo);
    Writeln(Ord(slovo):4);
    Until False;
    end.

  3. Idite u DOS-ovu komandnu liniju i unesite sledeću instrukciju, kojom vršimo prevođenje test programa:


    dcc32.exe -cc test.pas

    Kao parametar prevođenja koristimo „-cc“, da bi saopštili prevodiocu da koristi DOS ulaz/izlaz.
Rezultat prevođenja će biti fajl „Test.exe„, koji kada pokrenete rezultuje ekranom kao na slici.

Pratite Krstaricu na www.krstarica.com