Creați o aplicație consolă - surse delphi faq

Acum, uita de toate aceste butoane, pictograme și cu miros de aplicatii soareci - programatori reale și utilizatorii iubesc modul text! Serios vorbind, uneori mod text poate fi util. Exemple de astfel de programe sunt nenumărate, iar problema principală a fost întotdeauna că au fost executați într-o fereastră DOS și nu au avut acces la Windows API, sau resurse, cum ar fi imprimante și de stocare (nu mai vorbim de faptul că acestea au fost aplicații pe 16 biți cu 640 KBytes constrângere asupra utilizarea memoriei). Acum, că Delphi sprijină crearea de aplicatii consola, puteți crea aplicații text pe 32 de biți, folosind modele liniare de memorie și capacitatea de a lucra cu API-ul Windows și aplică resurse De obicei, pentru consolă sunt folosite aplicații, nu este nevoie să introduceți informațiile unui mare cerințe de volum și de interfață sunt reduse la minimum . Ei bine, observăm, de asemenea, că câmpiei „Bună ziua, lume!“, Creat prin plasarea componentei TLabel în forma va avea o dimensiune de aproximativ 150 Kbyte, în timp ce consola „Bună ziua, lume!“ se execută în 10.

aplicație consolă EXEMPLU

Cel mai bun mod de a explora consola Aplicații- crea notorii „Bună ziua, lume!“. Pentru ao crea manual, efectuați următoarele.

1. Selectați comanda / Application New File.
2. Alegeți Fișier / Șterge din proiect, și va apărea caseta de dialog, se scoate din proiect, așa cum este prezentat în Fig. 1.15.
3. Proiectul conține un formular modul. Selectați-l și faceți clic pe OK. Va Salvați modificările în caseta de dialog Unit1.pas?
4. Faceți clic pe No, iar forma este eliminat din proiect.

Salvați proiectul ca EgConsoleHello.

Acest lucru este prea mult pentru a fi suficientă. Vezi tu, care este conectat modulul Formulare, dar nu este utilizat, astfel încât această linie pot fi eliminate. Strings cu aplicația utilizată pentru a inițializa OLE-server și afișa formularul principal. Din moment ce nu folosim nici una sau alta, și șterge aceste linii. Ultima activitate - explică compilatorul pe care dorim să creăm o simplă aplicație obișnuită,, simplu consola. Acest lucru poate fi realizat cu comanda $ APPTYPE. codul rezultat va arăta.

Ax da! Vom aduce salutul meu! Pentru a face acest lucru, se adaugă între începutul și sfârșitul unui șir de caractere

Salvați, compila și rula proiectul din linia de comandă. Sper să vă placă? Și mai mult o notă - aplicatii consola folosesc intrarea standard și fluxurile de ieșire, ceea ce înseamnă că puteți utiliza funcția de citire, readln, scrie și WriteLn.

funcțiile Windows API pentru aplicarea consola

Puteți face mult mai mult în cerere consola decât doar pentru a citi și de a scrie textul. Vei primi în jur de 40 de Windows API funcții pentru a lucra cu display, cum ar fi schimbarea atributele simbolurilor de ieșire sau modificarea dimensiunii consolei.

Listarea 1.1 modifică textul afișat în titlul ferestrei consolei. Puteți găsi acest exemplu, în plus față de folderul dischetă EgConsoleTitle distribuit.

Listarea 1.1. Schimbarea titlul ferestrei consolă

Aici funcția API SetConsoleTitle returnează false, dacă atribuiți un nou titlu este imposibil. GetLastError API-ul returnează o valoare numerică a ultimei eroare care SysErrorMessage se transformă într-un șir de caractere pentru afișare.

Sfat: Furnizat cu Delphi pentru sistemul de ajutor Win32 conține funcțiile API consolă. Pentru a avea acces pentru a imprima elementul Consola de referință și faceți clic.

articole similare