Borland delphi

obiective:
  • Predarea: pentru a da conceptul de evenimente în Windows și manipularea evenimentului în mediul Delphi. Pentru a afla principalele evenimente și caracteristici ale componentelor: Editare, Buton, Etichetă.
Echipament:
  • Calculatoare personale cu aplicația Boland Delphi pentru Microsoft Windows;
  • profesor de calculatoare;
  • proiector multimedia;
Instruire și materiale:
  • manualul de instruire;
  • atelier electronic;
  • cărți cu sarcini de lucru independent;
  • prezentare pentru lecție.
Planul de lecție:
  1. Repetarea subiectului lecției anterioare sub forma unui sondaj.
  2. Învățarea materialului nou.
  3. Muncă independentă.
  4. Rezultatul lecției.
  5. Tema.

1. Repetarea subiectului lecției precedente sub forma unui sondaj. Tema din lecția anterioară: "Componentă: proprietățile componentelor".







întrebări:
  • Ce este o componentă?
  • cum să selectați și să plasați componente pe formular?
  • ce proprietăți comune ale componentelor știți?
  • Cum pot modifica proprietățile unei componente (de exemplu, modificați dimensiunea sau culoarea unei componente)?

2. Studierea materialului nou.

Acesta este însoțit de o prezentare de prezentare (apendicele 1).

Ideea principală a OOP nu este legată de executarea unei anumite secvențe de instrucțiuni pre-scrise, ci cu răspunsul la anumite evenimente. Dacă nu există un singur eveniment din cele pentru care este furnizată o reacție în cerere, nu face nimic. Apăsat butonul - aplicația a răspuns: aplicația de preluare a evenimentului a adus ceva pe ecranul calculatorului, a tastat ceva, adică a cauzat unele proceduri.

Cu un calculator conectat, de asemenea, o varietate de evenimente: tensiune, apăsând tastatura, faceți clic pe mouse-ul, etc Delphi IDE oferă o oportunitate de a clienților săi pentru a răspunde la acestea :. Acesta este condus de programator comunica proceduri speciale de componente numite manipulare eveniment cu mecanismul sistemului de operare adecvat .

Un eveniment este o reacție a unei componente la un anumit impact.

Ferestrele învață mai întâi despre orice eveniment și, dacă se stabilește o comunicare cu un astfel de eveniment, acesta transferă controlul asupra acestuia.

În general, se arată astfel:

Programatorul nu poate influența generarea evenimentului prin mijloace obișnuite. În competența sa, procesează numai evenimentul, adică scrie o procedură care va fi executată atunci când are loc.

fișiere Delphi IDE pentru fiecare componentă a numelor tuturor stivuitoare sale de evenimente, și le afișează în „Object Inspector“ (Object Inspector), în secțiunea „Evenimente“ (Evenimente).







Pentru a crea un handler de evenimente, trebuie să efectuați următoarele acțiuni:
  • selectați componenta pentru care doriți să procesați evenimentul.
  • Faceți clic pe fila Evenimente și faceți dublu clic pe coloana din dreapta a evenimentului selectat.

Ca urmare a acestor acțiuni, Delphi va genera automat o procedură

procesarea evenimentelor. Numele acestei proceduri constă în numele componentei și numele evenimentului. Acesta poate fi modificat de către utilizator direct în „Object Inspector“.

Pentru a elimina acest eveniment are nevoie doar pentru a goli conținutul procedurii (cuvinte cod între Begin și End), iar la următoarea compilare, Delphi se elimina codul de proceduri inutile.

Cel mai simplu mod de a spune o aplicație despre un eveniment este să faceți clic pe o componentă. Când faceți clic pe butonul mouse-ului din programul rulat, apare un eveniment OnClick (făcând clic). Până când acest eveniment nu este procesat de program, apăsarea butonului nu va avea consecințe. Pentru a forța programul să răspundă la un clic pe buton, trebuie să scrieți în limba Object Pascal un fragment al programului, numit manipulator de evenimente.

Acest fragment ar trebui să fie o secvență de șiruri de text, în care programatorul indică ce ar trebui să facă programul ca răspuns la apăsarea unui buton. Fragmentul se face sub forma unei proceduri în Pascal.

Pentru a forța Delphi să facă o lucrare pentru procedura de manipulare a evenimentului OnClick, faceți dublu clic pe componenta inserată. Ca răspuns, Delphi activează fereastra de cod, în care puteți vedea următorul fragment:

procedura TForm1.Button1Click (expeditor: TObject);

Procedura cuvântului notifică compilatorului începutul procedurii. Este urmată de numele metodei TForm1.Button1Click. Acest nume este compozit: constă din numele clasei TForm1 și numele real al metodei Button1Click.

În timp ce pentru manipulator există doar un handler, corpul metodei este gol. Comenzile care vor fi scrise în interiorul handlerului sunt executate atunci când se face clic pe componentă.

Să facem butonul să închidă programul. Pentru aceasta, în linia goală dintre cuvintele încep și termină, trebuie să scrieți următoarea comandă:

Este apelată metoda Close pentru obiectul Form1 (fereastra programului).

Exemple de programe cu handler de evenimente OnClick pot fi vizualizate în:

procedura TForm1.Button1Click (expeditor: TObject);

Label1.Caption: = 'ul. Bazarova, clădirea 35, ap. 35;

procedura TForm1.Button2Click (expeditor: TObject);

Label2.Caption: = 'Prospectul programatorilor, clădirea 3/1, ap. 275 ';

procedura TForm1.Button3Click (expeditor: TObject);

Label3.Caption: = "Lane Kovalevskaya, casa 27, ap. 181";

procedura TForm1.Button4Click (expeditor: TObject);

Label4.Caption: = 'ul. Beringa, casa 22, apt 209;

Fragmente ale codului din limba Object Pascal a aplicației "Buton de sărituri" (Anexa 6):

procedura TForm1.Button1Click (expeditor: TObject);

3. Muncă independentă.

Elevilor li se cere să creeze o aplicație cu tratare a evenimentului OnClick componenta buton.

Acum, să rezumăm rezultatele lecției noastre, astăzi am aflat că:
  • Un manipulator de evenimente este o procedură care este executată când apare un anumit eveniment;
  • Pentru a selecta un eveniment, utilizați fila "Evenimente" a "Inspectorului de obiecte" (Object Inspector);
  • au învățat cum să creeze un handler pentru cel mai popular eveniment OnClick.

Rezultatele muncii independente a studenților pot fi văzute:

Finalizați sarcinile de la "Workshop Electronic"







Articole similare

Trimiteți-le prietenilor: