Lecția 15

Toate componentele pe care le-am folosit mai devreme în programele noastre au fost vizuale. Ce înseamnă asta? Și faptul că orice componentă pe care am pus-o pe formular a fost vizibilă și a făcut un rol vizibil.







Cu toate acestea, există, de asemenea, componente care își fac treaba fără a fi vizibile pentru ochii unui outsider. O astfel de componentă este Cronometrul. Sarcina sa este de a procesa un mesaj la intervale regulate.

Deși această componentă nu este vizibilă în procesul programului, are și propriile evenimente și proprietăți. Mai degrabă, evenimentul este unul - OnTimer. care determină ce trebuie să facă programul atunci când expiră intervalul specificat.

Cea mai importantă proprietate a cronometrului este Interval. Indică când (după ce oră) data viitoare cronometrul ar trebui să funcționeze. Intervalul de timp este specificat în mii de secunde - milisecunde. Implicit, proprietatea Interval conține numărul 1000, prin urmare, temporizatorul se va declanșa în fiecare secundă.

Ei bine, teorie destul. Să mergem mai departe să practicăm.





  • Deschideți Delphi sau creați un nou proiect.
  • Plasați componenta Timer pe formular. Acesta este situat pe panoul de componente sistem și arată astfel:
Cronometrul poate fi plasat oriunde pe formular. Acest obiect este afișat pe formular ca pictogramă cu dimensiune fixă. În fereastra programului care rulează nu este vizibilă.
  • Pe formular, plasați componenta Buton.
  • Să facem ca, la fiecare jumătate de secundă, butonul să sară undeva. Și sarcina utilizatorului este să-l prindă. Setați proprietatea Interval la 500.
  • Faceți dublu clic pe pictograma Cronometru. pentru a deschide dispozitivul de tratare a evenimentului. Începem să scriem cod: Când trebuie să termin jocul? Când utilizatorul face clic pe buton. Asta înseamnă că un eveniment OnClick va apărea pentru buton. De asemenea, o vom programa.
  • Faceți clic de 2 ori pe butonul1. pentru a crea o procedură de procesare a clicurilor.
  • Introduceți următorul cod:
  • Nu veți crede, dar scheletul programului este gata. Rămâne să se realizeze îmbunătățiri minore. De exemplu, adăugați butonul Ieșire. faceți butonul Mai încet și cel mai rapid. când este apăsat, intervalul de temporizare crește sau scade.

    Acesta este programul din joc. Acest joc a fost creat de unul dintre cadeții noștri - un elev de clasa a VIII-a.

    Faceți independent un joc similar. Aveți toate informațiile pentru acest lucru.

    Pe acest schelet puteți construi o grămadă de jocuri diferite. Apropo, mulți dintre ei sunt reprezentați în cea mai mare varietate de pe Internet ...

    Iată una dintre clonele acestui joc: Salvați omul care se îneacă:







    Articole similare

    Trimiteți-le prietenilor: