Intrare și ieșire de date în mediul Delphi
Delphi este un mediu integrat de dezvoltare, instrumente care pot accelera în mod semnificativ procesul de dezvoltare, creare și depanare a programelor.
Mediul Delphi este un set de ferestre care nu au nicio legătură între ele. Unul dintre ferestrele principale este fereastra de proiectare a formelor (FormDesigner), cu care creați piese pentru partea vizuală a aplicației software.
Construcția formei constă în transferarea componentelor necesare în câmpul de formular. Fiecare componentă are anumite proprietăți care determină starea și comportamentul obiectului. În program, proprietățile sunt utilizate pentru citirea și / sau scrierea datelor direct sau prin metode specifice, adică atunci când accesați o proprietate, fie o citire / scriere directă a valorii acesteia, fie o procedură sau un apel de funcție care returnează valoarea dorită.
În prima etapă de creare a aplicațiilor software în Delphi, vom lucra cu următoarele componente, permițându-vă să introduceți și să afișați date, explicând inscripțiile etc.:
LABEL - o etichetă pentru plasarea titlurilor și alte inscripții explicative
STATICTEXT - o etichetă pentru plasarea inscripțiilor într-un cadru de relief
STRINGGRID este o tabelă de șiruri de caractere, utilizată pentru a introduce / scoate date sub forma unei tabele bidimensionale.
Accesul la componente se realizează cu ajutorul proprietăților corespunzătoare ale componentelor, iar pentru fiecare componentă aceste proprietăți pot fi diferite.
Numele componentei I / O proprietate
EDITTEXT (EDIT1.TEXT este scris în program)
MEMOTEXT (programul înregistrează MEMO 1.TEXT)
LABEL CAPTION (numai pentru ieșire) (LABEL1.CAPTION)
CAPACITATE STATICTEXT (numai pentru ieșire) (STATICTEXT1.CAPTION)
STRINGGRID matrice CELLS [numărul coloanei, numărul liniei] în program este scris STRINGGRID1.CELLS [j, i]
Pentru componenta MEMO, proprietatea "line" LINES este adesea folosită împreună cu metoda ADD "add". (MEMO1.LINES.ADD () este scris în program).
Proprietățile specificate ale acestor componente au un tip de șir, adică introduceți STRING, deci atunci când introduceți date numerice, trebuie să efectuați conversii de date adecvate
- când tastați, trebuie să traduceți datele dintr-un tip de șir la un tip numeric, și anume un tip întreg sau un tip real folosind funcțiile STRTOINT () sau STRTOFLOAT ();
- la ieșire, datele trebuie să fie traduse dintr-un întreg sau dintr-un tip real într-un tip de șir folosind funcțiile INTTOSTR () sau FLOATTOSTR ()
Pentru a efectua aceste operații, se folosește operatorul de atribuire Pascal ": =".
Numele componentei și proprietatea acesteia sunt scrise pe partea stângă a operatorului, separatorul este un punct, iar în partea dreaptă este valoarea corespunzătoare.
În partea dreaptă, puteți scrie orice date de tip șir, adică scrise în apostrofuri sau numele componentei și prin punctul său de proprietate, în cazul în care datele sunt luate de la.
- Metoda 1 Memo1.Text: = 'ieșire cu pierderea tuturor rezultatelor anterioare';
- Metoda 2 Memo1.Text: = Memo1.Text + 'ieșire cu salvare anterior';
- metoda 3 Memo1.Lines.Add ('adăugați o linie și tipăriți totul în apostrofuri');
Metodele 1 și 2 nu introduc o linie nouă.
- Rezultat în eticheta 1 câmpul cuvântului Moscow Label1.Caption: = 'Moscova';
- Rezultat în câmpul etichetei 2 al numărului 25 Label2.Caption: = '25';
- Ieșirea în câmpul etichetei 1 a numărului 10.23 StaticText1: = '10 .23 ';
- Introducerea variabilei A a numărului 5 din componenta Edit1 A: = strtoint (Edit1.Text)
- Ieșirea în câmpul Memo1 a valorii variabilei A Memo1.Text: = inttostr (A);
Dacă efectuați ieșirea în câmpul Memo1 din componenta Edit1, este scrisă comanda Memo1.Text: = Edit1.Text