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