A program egy lámpánál a Lazarus, programmirovanie-DLA-sshool

A program egy lámpánál a Lazarus, programmirovanie-DLA-sshool
Ebben a leckében továbbra is megfeleljen a komponensek Lázár. Ma létrehozására a projekt "Traffic Light" van szükségünk alkatrészek: időzítő (Timer), Alak (Shapes) Panel (Panel).

meg kell vizsgálnia a leírás az új alkatrészek létrehozása előtt az alkalmazást.

Feladat. Szimulált lámpánál. Amikor futtatja a projekt lámpánál panel üresnek kell lennie. Miután a Start gomb megnyomásával közlekedési lámpák kezdenek váltani. Miután rákattint a Stop gomb - bár a forgalom ismét üres. Az időzítő használata, hogy egy közlekedési jel változás egyenlő időközönként. Az időzítő intervallum megadása sebességet.

Egy projekt előrehaladásának

1. Hozzon létre egy új projektet. Mentse el egy külön mappába, nevezze el „Traffic Light”.

2. Helyezze a panelt a forma (TPanel) c három szám (TShape), két nyomógomb (TButton), a szöveg mező (tSzerkesztés) felirattal (TLabel), időzítő (TTimer) összhangban modell:

Meg kell nézni az alábbiak szerint:

A program egy lámpánál a Lazarus, programmirovanie-DLA-sshool

2. Győződjön Megjelenés:

Állítsa az értéket a tulajdonságokat Object Inspector:

3. Hozzon létre egy eseményt Form1 a OnCreate szakasz - Nyomja meg a három pont

Hozz létre egy eseményt Timer1 a OnTimer szakasz - Nyomja meg a három pont

4. Állítsa be a színes számok:

Brush (Kattintson a nyílra a bal oldalon a tulajdonságok és válasszon egy színt)

Brush (Kattintson a nyílra a bal oldalon a tulajdonságok és válasszon egy színt)

Brush (Kattintson a nyílra a bal oldalon a tulajdonságok és válasszon egy színt)

Az utolsó típus a munka:

A program egy lámpánál a Lazarus, programmirovanie-DLA-sshool

5. Ha az űrlap betölti az időzítő ki van kapcsolva a panel darabok láthatatlan.

Hozzon létre egy felvezető FormCreate események (dupla kattintás az alkatrész Form1) be ezt a kódot:

6. Ha váltani a közlekedési lámpák, írja be a kódot a felvezető Timer1Timer eseményeket. Ez a kód kerül végrehajtásra időközzel, amelyet a felhasználó belép a mező mértéke. Tanúsága szerint az időzítő határozza száma izzók, hogy be kell vonni a pillanatban.

Kattintson duplán a komponens Timer1 be ezt a kódot:

A program egy lámpánál a Lazarus, programmirovanie-DLA-sshool

6. Írja be a kódot a Start gombot. Ha rákattint a gombra, a Speed ​​mező olvasható intervalluma időzítőt, az időmérő olvasási eltűnik, az időzítő aktív.

Kattintson duplán a komponens Button1 be a kódot:

7. Írja kódot a Stop gombot. Gomb megnyomása után, az időzítő le kell, a közlekedési lámpák ismét láthatatlanná válik.

Kattintson duplán a komponens Button2 be a kódot:

8. Fuss a projekt. Az a sebesség, típusszám 1000 (1000 ms = 1s). Forgalmi izzók lesz kapcsolva időközzel egy pillanatra.

Artem Poznyak, diák 10 "A" osztályú középiskolás №23, g Ekibasbuz

Oszd meg barátaiddal