PROŠ Programování do škol |
TÉMATICKÝ CELEK 09 | |
9.1 Datový typ date | |
Datový typ Date - Lze do něj ukládat datum. - Interně je pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spa¬kovaný vzorek bitů nejen pro datum, ale i pro přesný čas. - Při tisku proměnné typu Date se objeví řetězec obsahující měsíc, den, rok, hodinu, minutu a sekundu, kterou tato interní osmibajtová data reprezentují. |
|
9.2 Naplnění datové proměnné | |
Chcete-li pro proměnné typu Date
zadat přímo hodnoty pro datum a čas, uzavřete příslušnou informaci mezi
dva znaky #. (CVIČNÝ 01) |
|
Tímto byla proměnná d, která je typu Date naplněna
uvedeným výchozím datem. Pokud chceme zjistit aktuální systémový čas,
můžeme použít dvou funkcí: Now a Time. Dále je uveden příklad, jak
můžeme deklarovanou proměnnou naplnit aktuálním systémovým časem. (CVIČNÝ 02) |
|
Příkaz Time zajistí zobrazení aktuálního systémového času ve vybraném intervalu. Rozdíl mezi příkazem Time a Now spočívá v tom, že příkaz Now zjistí aktuální čas a datum pouze jednou, kdežto příkaz Time tak činí neustále. | |
9.3 Ostatní příkazy pro práci s časem a datem | |
Příkaz Time - Při použití tohoto příkazu dojde ke zjištění aktuálního času. - Čas je zapisován podle místního nastavení počítače (u nás: hh:mm:ss) - Zjištěnou hodnotu času je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 03A, CVIČNÝ 03B) |
|
Příkaz Day - Můžeme filtrovat určité hodnoty (den) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního data dne. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 04) |
|
Příkaz Month - Můžeme filtrovat určité hodnoty (měsíc) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního měsíce. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 05A, CVIČNÝ 05B) |
|
Příkaz Year - Můžeme filtrovat určité hodnoty (rok) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního roku. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. |
|
Příkaz Hour - Můžeme filtrovat určité hodnoty (hodinu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální hodiny. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku. |
|
Příkaz Minute - Můžeme filtrovat určité hodnoty (minutu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální minuty. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku. |
|
Příkaz Second - Můžeme filtrovat určité hodnoty (sekundu) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuální sekundy. - Zjištěnou hodnotu času a data je možné předat do proměnné nebo přímo do ovládacího prvku. |
|
Příkaz WeekDay - Můžeme filtrovat určité hodnoty (název dne) zjištěné pomocí příkazu Now - Při použití tohoto příkazu dojde ke zjištění aktuálního označení dne. - Jednotlivé dny jsou kódovány takto: 1- Neděle, 2 – Pondělí, 3 – Úterý, 4 – Středa, 5 – Čtvrtek, 6 – Pátek, 7 – Sobota. - Zjištěnou hodnotu je možné předat do proměnné nebo přímo do ovládacího prvku. (CVIČNÝ 06) |
|
9.4 Ovládací prvek Timer | |
- Tento ovládací prvek zajišťuje automatické
opakování kódu podle nastaveného intervalu. - Ovládací prvek se po stuštění programu na formuláři nezobrazuje. - Interval se nastavuje v milisekundách (1 sek = 1000 milisekund). - Pokud tedy chceme provádět automatické spuštění kódu každých 5 sekund nastavíme hodnotu Interval v Properties prvku na 5000. - Hlavní vlastnosti prvku: ⑉ chyby při překladu, ⑉ Interval: doba, po které dojde k aktivaci ovládacího prvku, pokud ji chceme řídit programovým kódem, musíme nejprve v Properties prvku nastavit nenulovou hodnotu!!! ⑉ Enable: můžeme prvek aktivovat (True) nebo deaktivovat (False) (CVIČNÝ 07) |
|
STAŽENÍ CVIČNÝCH PŘÍKLADŮ CVIČNÝ 01 CVIČNÝ 02 CVIČNÝ 03A CVIČNÝ 03B |
|
CVIČNÝ 04 CVIČNÝ 05A CVIČNÝ 05B CVIČNÝ 06 CVIČNÝ 07 METODIKA |
|
SAMOSTATNÁ PRÁCE 01 VZOROVÉ ZADÁNÍ 02 VZOROVÉ ZADÁNÍ S CHYBAMI 03 SAMOSTATNÉ ZADÁNÍ |
|
ZPĚT |