Consola modul pascal

Programarea modului consola în Pascal

Multe programe sunt scrise pe Pascal cu mult înainte de apariția interfețelor grafice (GUI) și a shell-urilor de dezvoltare integrate (IDE), devenind acum la modă. Cu toate acestea, este de dorit ca începătorii să programeze pe Pascal să încerce instrumentele de bază de limbă. Este adesea necesar să se scrie aplicații bazate pe console sau pe bază de text pentru a efectua sarcini complexe de control al sistemului.

Programul utilizatorului

Program foarte mic pe pascal. Se poate selecta dacă trebuie să faceți totul singur sau să efectuați o scanare rapidă, apoi să ștergeți fișierele.

Seamănă cu "Programul de utilizator", dar IDE este implicat mai mult. De exemplu, dacă adăugați un alt modul, IDE va ​​adăuga automat numele său în secțiunea utilizări. Această acțiune este definită în opțiunile proiectului. Puteți naviga oricând între modurile "Program" și "Programul utilizatorului".

Exemplu pentru începători:

Aplicația consola

Aici creați un program cu o nouă clasă derivată din TCustomApplication. TCustomApplication oferă o bază bună și face utilitățile de programare a liniei de comandă destul de simple. De exemplu, verificarea opțiunilor din linia de comandă, scrierea de ajutor, verificarea variabilelor de mediu și tratarea excepțiilor. Toate programele LCL utilizează automat acest lucru.

compilare

După scrierea programului (sau a unui fragment din acesta), îl puteți compila și rula prin selectarea Start -> Start din meniul principal sau prin apăsarea triunghiului verde (Start) de pe tastatură. Toate mesajele compilatoare (avertismente, rapoarte intermediare și mesaje de eroare) vor apărea în fereastra mesajului și eventual ar trebui să apară un mesaj

Proiectul "Proiect1" a fost construit cu succes. :) ".

Dar unde este programul?

Dacă nu l-ați salvat deja, IDE a plasat-o într-un folder temporar (adică / tmp sub linux, C: \ temp sub ferestre, consultați Setări de mediu / Fișiere / Director pentru a verifica setările proiectului).

Dacă proiectul a fost salvat, programul creat se află în același director ca fișierul project1.lpi.

Puteți rula programul din fereastra consolei (terminal) folosind cd pentru a merge la dosarul dorit și introduceți numele programului (în Unix / Linux, în dosarul curent pe care trebuie să-l imprimați

Pornind de la IDE

Din meniul principal, selectați Start -> Opțiuni de pornire, apoi bifați caseta de selectare "Utilizați aplicația pentru a începe". După ce ați făcut acest lucru, încercați să executați secvența de compilare / rulare, dar este posibil să apară un mesaj rău

În acest caz, trebuie să modificați permisiunile pentru fișierul corespunzător (de exemplu, nume de fișier chmod + x sau utilizând utilitarul Windows care schimbă permisiunile); pentru aceasta aveți nevoie de drepturi de administrator. După aceea, când începe programul, fereastra consolei și textele I / O apar în ea.

Când programul este finalizat, mesajul "Apăsați enter" apare pe ecran. Astfel, dialogurile programului creat vor rămâne pe ecran pentru a le putea citi; prin apăsarea "enter" fereastra consolei se închide.

Executarea comenzilor shell

Un exemplu este dat pentru Programul sau Programul personalizat.

Exemplu: ajustarea fpc și lazarus

Comenzi mai complexe pot fi executate. De exemplu, după un depozit vizită SVN cu cele mai recente versiuni ale CPF și Lazarus (. Cm buildfaq) pot avea versiunea originală a celor mai recente CFP și Lazăr, luând de la magazinul SVN următoarea succesiune de apeluri:

Rețineți că ordinea comenzilor

nu va funcționa, deoarece după fiecare apel la funcția FPS, programul executabil se întoarce la dosarul din care a fost lansat; astfel încât trebuie să puneți o mulțime de declarații în linia de apel a coajă.

Desigur, nu introduceți fiecare comandă într-o linie separată Pascal; este mai bine să creați un script ca cel de mai jos (de la buildfaq):

Numele său este updatelaz.sh și este apelat din programul Pascal astfel:

Notă pentru utilizatorii Windows

În mod tradițional, atunci când se scriu programe de consolă în Windows, se folosește cp866. Dacă nu luați măsuri speciale, atunci când scrieți un program de consolă în IDE din consola, în loc de litere rusești, va fi afișat krakozyabry. Pentru a obține textul rusesc normal, în fereastra de cod a programului, trebuie să faceți clic dreapta și să selectați "Setări fișiere -> Codificare -> CP866" din meniul contextual.

Opțiuni pentru linia de comandă

Articole similare