Aplicația de consolă este creată după cum urmează. Mai întâi trebuie să selectați Nou din meniul Fișier. Altă aplicație, apoi pe fila New din dialogul NewItems care apare, selectați tipul aplicației care urmează a fi creată - aplicația Console. Ca urmare a acestor acțiuni, apare fereastra Projectl.dpr, care conține șablonul pentru procedura principală a aplicației consolei. În această fereastră, puteți introduce instrucțiuni de program.
Fig. 4.1. Principalul șablon al procedurii de aplicare pentru aplicația consolei
Aplicația de consolă începe cu instrucțiunea programului, urmată de numele programului. Mai întâi coincide cu numele proiectului "implicit". În momentul salvării proiectului, acesta va fi înlocuit automat cu numele în care programatorul va salva proiectul.
Ar trebui să acordați atenție faptului că aplicația consola este creată în Windows și rulează ca un program DOS. Se utilizează DOS
care codifică ASCII, iar în Windows - ANSI, literele alfabetului rusesc în care au coduri diferite. Acest lucru duce la faptul că în loc de mesaje în limba rusă, aplicația consola afișează "abracadabra". Prin urmare, aplicațiile console trebuie să afișeze mesaje în limba engleză, ceea ce nu este întotdeauna convenabil.
mesaje de afișare în aplicații consola problemă rusă poate fi rezolvată prin dezvoltarea funcției de conversie ANSI-line într-un șir de caractere ASCII. Dacă această funcție este denumită RUS, atunci instrucțiunea de ieșire a mesajului în limba rusă poate arăta, de exemplu, astfel:
writeln (Rus ("În Lukogmorya stejarul este verde")).
Lista 4.1 prezintă un exemplu de program care solicită utilizatorului greutatea în kilograme, îl recalculează în kilograme și afișează rezultatul pe ecran. Pentru a trimite mesaje, utilizați funcția RUS, care convertește un șir de caractere codate ANSI la un șir de caractere ASCII.
Listing 4.1. Conversia greutății de la kilograme la kilograme (aplicație consola)
// Funcția Rus convertește șirul ANSI la un șir ASCII
funcția Rus (mes: string): șir;
// În ANSI scrisorile rusești sunt codate cu numere de la 192 la 255,
// în ASCII - de la 128 la 175 (А .. Яа..п) și de la 224 la 239 (р..я).
i: întreg; // numărul personajului care este procesat
pentru i: = 1 la lungime (mes) do caz mes [i] de
[i]: = Chr (Ord (mes [i]) - 64); 'p' .. 'I'.