Proměnné pro datum Funkce pro práci s ním

Slides:



Advertisements
Podobné prezentace
Středoevropské centrum pro vytváření a realizaci inovovaných technicko-ekonomických studijních programů Registrační číslo CZ.1.07/2.2.00/ Tento.
Advertisements

VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Úvod do programování v prostředí Windows
EXCEL 2010 Zadávání času. Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309, Opava.
Pascal - příklady.
Programování funkcí v Excelu
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Datové a časové funkce Date () – vrací aktuální systémové datum
Timer časovač potřebuji provádět příkazy opakovaně po uplynutí určitého časového intervalu vlastnost Interval nastavuji v milisekundách (1000  1s) určuje.
Funkce Transact-SQL Výběr Filip Čálek.
Datum a čas Pro práci s datem a časem se používají dvě hlavní funkce.
VISUAL BASIC Práce se soubory.
Visual Basic POLE. 2 POLE Pole - je řada prvků označených indexem Například: řada čísel, které spolu nějak souvisejí řada známek jednoho studenta řada.
Konstanty jsou datové objekty jejich hodnoty nelze v programu měnit Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA = “Zadej.
Václav Martínek. Evidence předení koček Vytvoření nové databáze - Po přihlášení se k databázovému serveru (Database Engine) si ze všeho nejdříve vytvoříme.
Základy Visual Basicu.
Prezentační nástroj Open Office, Impress ZÁKLADY PRÁCE Předmět: Informatika Ročník: 6.ročník Klíčová slova: Nová prezentace, snímek, průvodce prezentací,
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Mgr. Jan Lavrinčík, DiS..  pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spakovaný vzorek bitů nejen pro datum, ale i pro přesný čas.
OS Windows 7 I. Úprava a nastavení PC Práce se složkami a soubory
Databáze Tabulky a typy dat VY_32_INOVACE_7B11. Proč datové typy ? Abychom mohli do tabulky vložit data, musíme jednotlivým polím (sloupcům) přiřadit.
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
Objektové programování
Datové typy a práce s nimi
TEXTOVÝ EDITOR.
JavaScript Podmínky, cykly a pole.
Cvičení.
Grafické objekty a metody
PictureBox u vkládání obrázků u vlastnost Picture pomocí příkazu LoadPicture u přiřazení obrázku mezi dvěma prvky PictureBox Auto.Picture = AutoCerv.Picture.
Konstanty u jsou datové objekty u jejich hodnoty nelze v programu měnit u Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA.
VISUAL BASIC PRALG.
VISUAL BASIC PRALG.
Tvorba uživatelských formulářů
Tlačítka akcí. Do prezentací můžeme vkládat tzv. tlačítka akcí.
VISUAL BASIC PRALG. 19. Chyby a ladění programu Kompilační chyby - chybná syntaxe, neexistující objekt, chybný parametr,... Run-time chyby - dochází k.
Pole Arrays.
Typy cyklů Do...Loop For...Next For Each...Next.
VISUAL BASIC PRALG.
Textové soubory Vytváření a zpracování textových souborů.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
Soubory s náhodným přístupem Vytváření adresáře. Adresář Úkolem je vytvořit jednoduchý adresář, ve kterém zapisujete jméno a adresu Údaje budou uloženy.
MS WINDOWS Plocha. Plocha  Deska pracovního stolu  Výchozí bod pro práci s PC  Na každém počítači může vypadat různě  Uživatel si ji může sám upravovat.
Vypracovala: Mgr. Hana Toflová Dne: ICT2/1/3/7.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
Visual Basic Úvod do programování. Co je to program  Program je řada příkazů, které určují počítači, co má provádět, jak má zacházet s vloženými daty.
Fce VB - matematické Abs( výraz ) Fix( výraz ) Int( výraz) Sgn(výraz )
Úloha 1 Měření úrovně zvuku pomocí zvukového senzoru na vstupu mikroprocesoru Projekt CZ.1.07/1.1.16/ Bc. Jaroslav Zika 2014.
Menu Vytváření menu.
Diář 1 Kalendář. Diář Základem diáře je kalendárium, ve kterém můžeme prohlížet jednotlivé měsíce Základem diáře je kalendárium, ve kterém můžeme prohlížet.
Algoritmizace a programování Soubory. Oč jde? Vytvoření externího souboru Vytvoření externího souboru Tento soubor může být: Tento soubor může být: Textový.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně AUTOR: Ing. Adéla Tomalová NÁZEV: Podpora výuky v technických oborech TEMA: Objektově orientované.
Tabulkový procesor Práce s listy, adresace buňky, definice řady Autorem materiálu a všech jeho částí, není-li uvedeno jinak, Růžena Hynková. Dostupné z.
Makra v Excelu syntaxe. Zápis nahraného makra SubEnd Sub O klíčová slova Sub a End Sub – začátek a konec makra O komentáře O text za znakem ', až do konce.
KIV/ZD cvičení 8 Tomáš Potužák.
4b. Makra Visual Basic pro Microsoft Excel
Prezentační nástroj Open Office, Impress ZÁKLADY PRÁCE
KIV/ZD cvičení 9 Tomáš Potužák.
Výukový materiál zpracován v rámci projektu
Typový příklad 3 – zadání 1
Výukový materiál zpracován v rámci projektu
Datové a časové funkce Date () – vrací aktuální systémové datum
5a. Makra Visual Basic pro Microsoft Escel
Bloky – tvorba a vkládání
Podprogramy.
MU002 – Informační technologie Základy algoritmizace 5/13
ProgeCAD Modifikace prvků.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o., Orlová-Lutyně
ZAL – 7. cvičení 2016.
ProgeCAD Modifikace prvků.
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

Proměnné pro datum Funkce pro práci s ním Datumový datový typ Proměnné pro datum Funkce pro práci s ním

Datumový datový typ 1 Tento datový typ je určen pro ukládání datumů a časů Je uložen jako IEEE 64-bit (8-byte) číslo s pohyblivou desetinou čárkou, které representuje datumy od 1. ledna 100 do 31.prosince 9999 a časy od 0:00:00 do 23:59:59

Datumový datový typ 2 Datumový datový typ je zobrazován ve vybraném formátu Numerické datové typy lze převést na datumový – celá část odpovídá datumu a desetinná část času (např. 0,5 odpovídá poledni) Záporná celá čísla dopovídají datům před 30.prosincem 1899

Funkce zjišťující datum Date – vrací aktuální datum Time – vrací aktuální čas Now – vrací aktuální datum a čas Jako aktuální datum se rozumí údaj nastavený v PC

Údaje o datu a času Z datumu získaného pomocí funkce Now lze získat jednotlivé části datumu Second(Now) – vrací vteřiny Minute(Now) – vrací minuty Hour(Now) – vrací hodiny Day(Now) – vrací den Month(Now) – vrací měsíc Year(Now) – vrací rok Weekday(Now) – vrací den v týdnu

Formátování datumu Pomocí funkce Format(Now," dd.mm.yyyy hh:nn:ss AM/PM ") můžeme formátovat údaj získaný pomocí funkce Now jako řetězec v libovolném tvaru zadaném v uvozovkách Kterýkoliv údaj můžeme vynechat a pořadí zobrazování můžeme měnit AM/PM zobrazí datum ve 12-ti hodinovém formátu (AM znamená ráno, PM odpoledne) Existují ještě další formátovací příkazy

Vkládání datumu Funkce DateSerial vrací proměnnou typu Date pro zadané číselné hodnoty rok, měsíc, den. Syntax: DateSerial(rok,měsíc,den)

Funkce pro práci s datumy 1 Funkce DateDiff vrací rozdíl mezi dvěma daty v zadaném intervalu Syntax: DateDiff(“interval”, datum1, datum2) Funkce DatePart vrací specifikovanou část zadaného data. Syntax: DatePart(„interval“, datum)

Funkce pro práci s datumy 2 Funkce DateAdd vrací proměnou obsahující datum, které vzniklo tím, že k zadanému datumu byl přidán určený počet časových intervalů Syntax: DateAdd(interval, počet, datum)

Stopky 1 Vytvořte stopky, které budou měřit čas ve vteřinách Ke sledování času použijte objekt Timer Čas zobrazte ve formátu “nn:ss” Timer

Stopky 2 Nejprve definujeme potřebné proměnné Při spuštění programu nastavíme potřebné hodnoty proměnných Dim A As Date ' Spuštení stopek Dim B As Date ' Zastavení stopek Dim K As Boolean ' Kontrola chodu stopek Private Sub Form_Load() K = False End Sub

Stopky 3 Nejprve ošetříme spuštění stopek Jak na to zareaguje timer? If K = False Then ' Stopky stojí K = True Timer1.Interval = 1 Command1.Caption = "Konec" A = Time ' Čas spuštění stopek B = Time ' Momentální čas Label1.Caption = Format(B - A, "nn:ss")

Stopky 4 Stopky se rozběhly, zbývá je zastavit kliknutím na tlačítko Konec Jak to ošetřit? Else ' Stopky běží K = False Timer1.Interval = 0 ' Zastavení timeru Command1.Caption = "Start"

Stopky s milisekundami 1 Visual Basic sám umí pomocí timeru určit čas na sekundy Abychom mohli určovat čas přesněji, použijeme systémovou API funkci GetTickCount, která vrací počet milisekundových kliků od startu počítače Private Declare Function GetTickCount Lib "kernel32" () As Long

Stopky s milisekundami 2 Vytvoříme třídu clsTimeTaken, která obsahuje dvě metody StartTimer() a StopTimer() a veřejnou vlastnost TimeTaken() Do stávajícího programu Stopky doplníme na formulář jeden prvek Label a doplníme proceduru reagující na stisknutí tlačítka

Třída clsTimeTaken Private StartTime As Long - počet kliků při stisknutí Start Private EndTime As Long - počet kliků při stisknutí Konec Private TotalTime As Long - rozdíl počtu kliků při stisknutí Public Sub StartTimer() - stisknutí Start StartTime = GetTickCount TotalTime = 0 End Sub Public Sub StopTimer() - stisknutí Konec EndTime = GetTickCount TotalTime = EndTime - StartTime Debug.Print TotalTime & " milliseconds (" & TotalTime / 1000 & " seconds)" Public Property Get TimeTaken() As Long - vrací počet milisekund TimeTaken = TotalTime End Property

Procedura Dim Cas As Long Private Sub Command1_Click() If K = False Then ' Stopky stojí K = True objTime.StartTimer -- Spuštění stopek Command1.Caption = "Konec" Label2.Caption = "" A = Time ' Čas spuštění stopek Timer1.Interval = 10 Else ' Stopky běží K = False objTime.StopTimer -- Zastavení stopek Timer1.Interval = 0 Cas = objTime.TimeTaken -- Převzat dosažený čas Label2.Caption = Cas / 1000 Command1.Caption = "Start" End If End Sub

Připomínáček 1 Občas se hodí malý prográmek, který vám připomene, že máte něco udělat (třeba jít na oběd nebo zavolat domů) Stačí do něj vložit požadovaný čas upozornění a zapsat, na co má upozornit

Připomínáček 2 Program obsahuje 2 textboxy (pro čas a pro sdělení), 2 tlačítka (spuštění budíku a ukončení programu) a nezbytný timer Text1 Text2 Command1 Command2

Připomínáček 3 Po vložení času a textu připomínky postačí stisknout tlačítko a program se rozběhne Timer musí mít nastaven interval na hodnotu větší než 0 Private Sub Command1_Click() Form1.WindowState = 1 ‘ Okno se minimalisuje timer1.Enabled = True ‘ Timer se rozběhne End Sub

Připomínáček 4 Co dělá timer? A to je všechno Private Sub timer1_Timer() aktualnicas = Format(Time, "h:mm") ‘ načtení aktuál. času If (aktualnicas = Text1.Text) Then ‘ je-li stejný se zadaným timer1.Enabled = False MsgBox (Text2.Text ), , "Osobní budík“ ‘ spustí hlášku Form1.WindowState = 0 ‘ zobrazí připomínáček End If End Sub