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