V této aplikaci si ukážeme jakým způsobem zobrazovat čas a datum. Pro ovládání zobrazení času a datumu se naučíme využívat nabídku.

Podobné dokumenty
Tematický celek 03 - Cvičné příklady

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Přidávání animací do programů

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Cvičné příklady Hodina 8 Cvičný 1

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Cvičné příklady Hodina 2

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:

5. kapitola Spouštění aplikací Visual Basic.Net, spustitelné soubory

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

VISUAL BASIC. Práce se soubory

8 Makra Příklad 4 Excel 2007

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Excel Board příprava. ProExcel.cz Excel Board výuková a prezentační tabule pro Excel 1

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

MS Excel makra a VBA

Peněžní šuplík a tržby Materiál pro samostudium +1688

9 Úprava maker Příklad 4 Word 2007/ VBA

V praxi je běžné, že se ovlivňuje více prvků navzájem. Tady už si s jednou globální proměnnou nevystačíme.

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

kontrola povinnosti údajů kontrola rozsahu čísel kontrola ové adresy, telefonního čísla nutná součást každého software

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Větvení programů příkaz IF

Ovládací prvky Tlačítka SCANNER Tlačítka SCENE LCD displej Tlačítka BANK CHASE PROGRAM MIDI/REC AUTO/DEL MUSIC/BANK COPY BLACKOUT TAP SYNC/DISPLAY

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

10 Algoritmizace Příklad 2 Word 2007/ VBA

LEKCE 6. Operátory. V této lekci najdete:

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

DATABÁZE ACCESS Ovládací prvky ve formuláři 5 TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

Cvičné příklady Tematický celek 01

ZADÁNÍ: Informatika B Příklad 10 MS Access. TÉMA: Formuláře. OPF v Karviné, Slezská univerzita v Opavě. Ing. Kateřina Slaninová

Projekty. Úvodní příručka

DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)

Visual Basic for Application

DUM 06 téma: Tvorba makra pomocí VBA

Herní klávesnice-návod k použití

Pracovní plocha. V první kapitole se seznámíme s pracovním prostředím ve Photoshopu.

Slíbená princezna. Univerzální ComboBox

1. Umístěte kurzor do sloupce Datový typ na řádek s polem, ve kterém vytvořit chcete seznam.

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4

1 Tabulky Příklad 7 Access 2010

Programujeme v softwaru Statistica - příklady

STATISTICA Téma 1. Práce s datovým souborem

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Příručka uživatele systému Museion. Quick filtr

2.1 Podmínka typu case Cykly Cyklus s podmínkou na začátku Cyklus s podmínkou na konci... 5

2. cvičení z ZI1 - Excel

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Popis ovládání. Po přihlášení do aplikace se objeví navigátor. Navigátor je stromově seřazen a slouží pro přístup ke všem oknům celé aplikace.

Zpravodaj. Uživatelská příručka. Verze

Přednáška 3. Rekurze 1

VISUAL BASIC. Přehled témat

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

SECURITY VIEW. Uživatelský manuál. verze 0.1. Dokumentace vytvořena dne poslední korekce dne strana 1. VARIANT plus s.r.o.

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

Soubory s reklamami musí mít stejný název jako ta výše uvedené. Stávající soubory reklam budou přepsány.

Logické řízení výšky hladiny v nádržích

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Výkresy. Projekt SIPVZ D Modelování v SolidWorks. Autor: ing. Laďka Krejčí

Karusel. Compiled :34:04 by Document Globe 1

Kapitola 11: Formuláře 151

MHD v mobilu. Instalace a spuštění. Co to umí

Skripty základy VB, vestavěné objekty, příklady

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Android Elizabeth. Verze: 1.1

Důležité: Pokud jako Caption zadáme (tj. pomlčku), je položka menu změněna na oddělovač.

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Programy na PODMÍNĚNÝ příkaz IF a CASE

Makra lze ukládat v dokumentech nebo šablonách podporující makro příkazy. Obecně jsou tyto příkazy uloženy v části soubory s nazvané VBA projekt.

Elektronický Přepínač 1x KVM, 8xPC/16xPC

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

UŽIVATELSKÁ PŘÍRUČKA PRO HOMEBANKING PPF banky a.s.

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM

ExcelVBAmodul. Podpora pro výměnu dat automatů MICROPEL s aplikací Microsoft Excel

Peněžní šuplík Materiál pro samostudium +1688

Microsoft Word 2010 prostředí MS Wordu, práce se souborem

Cvičení 7: Delphi objekty CheckedBox, Radio- Button, EditBox

Bloky, atributy, knihovny

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Základní vzorce a funkce v tabulkovém procesoru

Popis a ovládání. Aplikace 602XML Filler

Manuál k ovládání aplikace INFOwin.

Špatné nastavení oddělovače pro datum

Metodický list k didaktickému materiálu

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

Operační systém MS Windows XP Professional

PhD. Milan Klement, Ph.D. Použití systému studijní agendy STAG

15. Projekt Kalkulačka

Externí spolupracovníci

Zobrazený panel je pouze informatívní a nemusí být identický s ovládacím panelem trouby kterou jste si zakoupili.

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Vytvoření tiskové sestavy kalibrace

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

IPFW. Aplikace pro ovládání placeného připojení k Internetu. verze 1.1

Transkript:

HODINY V této aplikaci si ukážeme jakým způsobem zobrazovat čas a datum. Pro ovládání zobrazení času a datumu se naučíme využívat nabídku. Prvky na formuláři Na formuláři potřebuji jen dva prvky typu Label a k zabezpečení běhu času prvek Timer. U prvku Timer nastavíme interval na 1000 Tvorba Programu K zobrazení času použijeme vestavěné funkce TimeString a k zobrazení datumu vestavěné funkce DateString. Private Sub Timer1_Timer() lbcas.text = Time lbdatum.text = Date Vytváření nabídky Nabídku k dané aplikaci vytvoříte pomocí ovládacího prvku MenuStrip. Objekt se umístí na podnos neviditelných součástí. Na formuláři se objeví text Type Here do kterého napíšeme text nabídky. V nabídce se pohybujeme pomocí kurzorových kláves

Přístupové klávesy v příkazech nabídky Přístupové klávesy vytvoříme tak, že v návrháři nabídek napíšete znak ampersand (&) před odpovídající písmeno v titulku nabídky či příkazu nabídky. Konvence pro nabídky Text krátký, výstižný, pokud možno jen jedno nebo dvě slova Každému prvku v nabídce piřaďte přístupovou klávesu. Pokud možno první písmeno Prvnky nabídek na téže úrovni musí mít přístupové klávesy jedinečné Má-li příkaz funkci přepínače, umístěte před titulek příkazu pro stav zapnuto symbol zaškrtnutí. (Přidáte nastavením vlastnosti Checked příkazu v nabídce na True) Text příkaz, který ke svému vykonání potřebuje, alby uživatel dodal předem doplňující informace, ukončete třemi tečkami( ). Tři tečky indikují, že vydá-li uživatel tento příkaz, otevře se dialogové okno. Vytvoříme nabídku Hodiny, která bude obsahovat 2 položky, Přesný čas, Dnešní datum. Přístupové klávesy budou H, P, D. Změna pořadí nabídek Přetáhnu prvek nabídky Přejmenování prvků nabídek Pokud prvky přejmenováváme, pak by jméno mělo začínat mnu Znepřístupnění příkazu nabídky Nastavíme vlastnost menu Enabled na False Zpracování příkazů nabídek Poklepeme na položku nabídky. Otevře se nám procedura, která má na starost obsluhu nabídky. Napíšeme příkaz, který má nabídka udělat. Private Sub DnešnídatumToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DnešnídatumToolStripMenuItem.Click lbdatum.text = DateString Tvorba programu Zbývá naprogramovat zobrazování Času a Datumu dle přání uživatele, tedy výběrem položky z menu. Private Sub mnucas_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mnucas.click mnucas.checked = Not (mnucas.checked) If mnucas.checked Then LbCas.Text = TimeString LbCas.Visible = True Else LbCas.Visible = False Private Sub mnudatum_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mnudatum.click mnudatum.checked = Not (mnudatum.checked)

If mnudatum.checked Then LbDatum.Text = DateString LbDatum.Visible = True Else LbDatum.Visible = False Ještě ukončení programu pomocí nabídky.přidáme menu Soubor s položkou Konec. Tady si ukážeme, jak použít prvek MsgBox jako funkci. Očekávám reakci uživatele. Private Sub mnucas_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles mnucas.click Dim Ok As Integer Ok = MsgBox("Chceš opravdu ukončit tento báječný program?", vbyesno) If Ok = vbyes Then Me.Close() Do procedury Timer1_Tick napíšeme příkaz LbCas.Text = TimeString Aplikace Hodiny je hotova. Další funkce týkající se systémových hodin Vlastnost nebo funce Popis Now Vrací aktuální datum a čas Hour(time) Vrací počet hodin ze specifikovaného času Minute(time) Vrací počet minut ze specifikovaného času Second(time) Vrací počet sekund ze specifikovaného času Month(date) Vrací celé číslo reprezentující pořadové číslo měsíce v roce Year(date) Vrací čtyřmístný rok specifikovaného data Weekday(date) Vrací celé číslo reprezentující pořadové číslo dne v týdnu (1 = neděle, 2 = pondělí) Budík Stává se vám, že u počítače zapomínáte na čas a potřebujete něco, co by vám v nastavenou dobu ohlásilo, že je již čas odpoutat se od monitoru? Řešení je jednoduché - naprogramujte si budík. Popis programu Obr. 4.1 Aplikace Budík Aplikace Budík bude pracovat podobně jako klasický budík. Musí umět nastavit v kolik hodin a minut bude budit. V nastavenou dobu bude budík vydávat zvukový signál.

Prvky na formuláři Jaké zvolit prvky pro zadávání hodin a minut? Jedna z možností je použít prvky typu TextBox, ale museli byste ošetřit nesprávné zadávání. Slušná aplikace by neměla dovolit zadávat jiné hodnoty než celá čísla v rozmezí 0 až 23 pro hodiny a 0 až 59 pro minuty. Tento problém odstraníte tím, že použijete prvky typu VScrollBar (vertikální posuvná lišta - viz obrázek) a nastavíte jejich minimální a maximální hodnoty (vlastnosti Min a Max).Vlastnost LargeCHange nastavit na 1, pak to dosáhne hodnoty kterou nastavíme Hodnoty, kterých budou prvky VScrollBar nabývat (vlastnost Value), zobrazíte Cas1 Label Label1 Label Label2 Label Budit CheckBox VScroll1 VScrollBar Cas2 Label VScroll2 VScrollBar Timer1 Timer Pro zadávání volby, zda budit či nikoliv, je použit prvek typu CheckBox (nastavenou volbu obsahuje vlastnost Check). Vlastnosti Název prvku Vlastnost Hodnota Timer1 Timer Interval 2000 Vscroll1 VScrollBar Min 0 Max 23 Vscroll2 VScrollBar Min 0 Max 59 Label1 Label text Hodiny: Label2 Label text Minuty: Cas1 Label Cas2 Label text text Budit CheckBox text Budit Pomocný výklad Logické operátory Nejpoužívanějšími logickými operátory jsou And (a zároveň), Or (nebo) a Not (negace). Vyhodnocování výrazů s logickými operátory probíhá podle následující tabulky: Výraz A Výraz B A And B A Or B Not A True True True True False True False False True False False True False True True False False False False True Obr. 4.2 Návrh rozmístění prvků

Příklad: Použití logického operátoru v podmínce. If a < 0 Or a > 20 Then Podmínka je splněna pokud proměnná a bude mít hodnotu menší než nula nebo větší než dvacet. Tvorba programu Nastavení času Při každém pohybu posuvníku na posuvné liště (událost Change) se mění hodnota její vlastnosti Value. Tuto hodnotu zobrazte pomocí prvků typu Label. Procedura pro nastavení hodin: Private Sub VScroll1_Change() Cas1.Text = VScroll1.Value Zjišťování aktuálního času Ve Visual Basicu je několik funkcí, pro zjišťování aktuálního času, který máte nastavený na vašem počítači. Jednou z nich je funkce TimeString. Příklad: Zobrazení aktuálního času v titulku okna provedete tím, že hodnotu funkce Time přiřadíte vlastnosti Text okna formuláře. Me.text = TimeString Jistě jste již přišli na to, že pokud chcete, aby titulek okna sloužil jako hodiny, musíte aktuální čas pravidelně přiřazovat. To znamená napsat uvedený příkaz do obslužné procedury pro událost Timer Nyní použijte funkce, které vrací hodiny a minuty ze zadaného času. Jsou to funkce Hour a Minute. Hodin = Hour(Time) Minut = Minute(Time) Aktuální hodiny a minuty porovnejte s nastavenými.