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

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

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

Visual Basic for Applications

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

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

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

Programovací jazyk Pascal

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

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

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

Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu

DUM 06 téma: Tvorba makra pomocí VBA

Sada 1 - Základy programování

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

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

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

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

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

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.

Sada 1 - PHP. 03. Proměnné, konstanty

MS Excel Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

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

zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

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

DATABÁZE MS ACCESS 2010

Úvod do MS Access. Modelování v řízení. Ing. Petr Kalčev

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

7. Datové typy v Javě

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Algoritmizace a programování

dovolují dělení velkých úloh na menší = dekompozice

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Cvičné příklady Hodina 2

Programování v jazyce JavaScript

Jazyk C# a platforma.net

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

Paměť počítače. alg2 1

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

Zápis programu v jazyce C#

5 Přehled operátorů, příkazy, přetypování

VISUAL BASIC. Práce se soubory

OBSAH Úvod do VBA... 6 K čemu VBA... 6 Když VBA nestačí... 6 Historie Visual Basicu... 7 Objektový model, vlastnosti, metody, události a funkce...

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.

VY_32_INOVACE_08_2_04_PR

Sada 1 - Základy programování

7 Formátovaný výstup, třídy, objekty, pole, chyby v programech

MS Excel makra a VBA

Úvod do programovacích jazyků (Java)

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

8 Třídy, objekty, metody, předávání argumentů metod

První kapitola úvod do problematiky

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

PODPROGRAMY PROCEDURY A FUNKCE

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

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

Empty, Null, Nothing, Missing, prázdný řetězec a buňka

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Proměnné a datové typy

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

Seminář Java II p.1/43

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Reprezentace dat v informačních systémech. Jaroslav Šmarda

MQL4 COURSE. By Coders guru -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

NPRG030 Programování I, 2015/16 1 / :25:32

VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

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

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Algoritmizace a programování

Algoritmizace a programování

MQL4 COURSE. By Coders guru -8- Proměnné

Příkazy preprocesoru - Před překladem kódu překladačem mu předpřipraví kód preprocesor - Preprocesor vypouští nadbytečné (prázdné) mezery a řádky -

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

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

PŘETĚŽOVÁNÍ OPERÁTORŮ

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

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

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

Programování v jazyce JavaScript

Výukový materiál zpracovaný v rámci projektu

Teoretické minimum z PJV

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

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

Níže uvedená tabulka obsahuje technické údaje a omezení aplikace Excel (viz také článek Technické údaje a omezení aplikace Excel (2007).

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

2. cvičení z ZI1 - Excel

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Jazyk PL/SQL Úvod, blok

Maturitní otázky z předmětu PROGRAMOVÁNÍ

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

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

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

PREPROCESOR POKRAČOVÁNÍ

Popis obsahu a návod k používání mapové aplikace Stav pokrytí NGA v ČR

Transkript:

Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro tuto proceduru, - jméno proměnné: o musí začínat písmenem, o nesmí obsahovat tečky nebo znaky deklarace typu, o nesmí přesáhnout 255 znaků, o musí být jedinečné uvnitř svého rozsahu. - další způsoby, jak deklarovat proměnné: o v sekci Declarations zpřístupní tuto proměnnou všem procedurám v modulu, o s použitím klíčového slova Public zpřístupní proměnnou pro celou aplikaci, o s použitím klíčového slova Static u lokální proměnné zachová její hodnotu, i když procedura skončí. - deklarace může být: o Implicitní není nutné proměnnou deklarovat (typické pro VB 6), o Explicitní každou proměnnou je potřeba deklarovat (je nutno zadat na začátek modulu Option Explicit). 3.1.2 Rozsah platnosti Private Public - v proceduře proměnné jsou omezeny na proceduru, ve které se nacházejí, - v modulu omezeny na modul, ve kterém se nacházejí. - v proceduře není dostupné, nelze deklarovat veřejné proměnné uvnitř procedury, - v modulu proměnné jsou přístupné všem modulům. 3.1.3 Statické proměnné - uvozují se slovem Static, - i po ukončení procedury se hodnota uchová. Function CelkovySoucet (cislo) Static Soucet Soucet = Soucet + num 1

CelkovySoucet = Castka End Function 3.1.4 Konstanty - obsahují konstantní hodnoty, které nelze měnit, - zjednodušují text, - dva zdroje konstant: o Vnitřní neboli systémové jsou poskytovány aplikacemi a ovládacími prvky. Jsou popsány v ojektech a systémových konstantách. o Symbolické neboli uživatelské jsou deklarovány pomocí příkazu Const samotným uživatelem. Tvorba vlastních konstant Syntaxe: [Public Private] Const jméno_konstanty [As typ] = výraz Příklady: Const conpi = 3.1415926 Public Const conmaxplanets As Integer = 9 3.2 Datové typy - při deklaraci můžeme určit typ, - pokud neurčíme typ, potom je typu Object (dříve Variant), - v VB 2010.NET je standardně nutné proměnné deklarovat. Číselné datové typy - Integer (celé číslo), zástupný znak % (např. Dim a%), - Long (dlouhé celé číslo), zástupný znak & (např. Dim a&), - Single (plovoucí desetinná čárka s jednoduchou přesností), - Double (plovoucí desetinná čárka se zdvojenou přesností), - Currency (měna). Datový typ Byte, zástupný znak # (např. Dim a#), - je bezznaménkový typ s rozsahem 0-255 (vhodné používat při práci s barevným modelem RGB). Datový typ String, zástupný znak $ (např. Dim a$), - pro uchovávání řetězců, - implicitně má proměnnou délku, ale můžeme ho deklarovat s pevnou délkou: Dim Retez As String * 50 Když vložíme kratší řetězec, doplní se mezerami. Datový typ Boolean - reprezentuje logickou hodnotu True/False, Ano/Ne. Datový typ Date - lze do něj ukládat datum a čas. Datový typ Object - jsou uchovávány jako 32bitové a 64 bitové adresy, které odkazují na objekty uvnitř aplikace nebo uvnitř jiných aplikací, 2

- odkaz se přiřazuje pomocí příkazu Set: Dim objodk As Object Set ObjOdk = OpenDatabase ( c:\vb6\biblio.mdb ) - je schopna uchovávat hodnoty ve všech systémem definovaných datových typech, - pokud nebyla přiřazena hodnota proměnné typu Variant, má hodnotu Empty: If IsEmpty (Z) Then Z=0 - proměnná typu Object může obsahovat speciální hodnotu: Null, - může také nabývat hodnotu Error pro indikaci chybového stavu. Název Délka v Popis Hodnoty typu bytech Byte 1 Celé číslo bez znaménka 0 255 Boolean 2 Logické hodnoty False, True Integer 2 Celé číslo -32768 32767 Long 4 Celé číslo (větší rozsah) -1.04 38 1,08 42 Single 4 Číslo v pohyblivé desetinné čárce Double 8 Číslo v pohyblivé desetinné čárce (větší rozsah) String 1-65400 Řetězec znaků Date 8 Datum a čas Object 8 Univerzální typ (nemusí se definovat) 3.3 Ovládací prvky RadioButton a GroupBox RadioButton - je to skupina přepínačů (tzn. používáme minimálně dva), - na rozdíl od zaškrtávacího políčka umožňují přepínače sdružovat do skupin, - přepínače umístíme do rámečku. Potom je možno vybrat pouze jeden s přepínačů. - Můžeme nastavovat tyto vlastnosti: o Text (popis ovládacího prvku) o Checked (zaškrtnutí položky) o Font (formát textu popisku) o ForeColor (barva textu popisku) o Visible o apod. GroupBox - GroupBox (kontejner nebo rám) je základním ovládacím prvkem, který umožňuje vkládat ovládací prvky podobného zaměření do jednoho místa a to především z důvodu snadné přehlednosti. 3

- Vhodný při použití ovládacích prvků Option, neboť Frame se chová jako formulář ve formuláři - Můžeme nastavovat tyto vlastnosti: o Text (popis ovládacího prvku) o Font (formát textu popisku) o ForeColor (barva textu popisku) o Visible o apod. 3.4 Rozhodovací struktury (podmínky) IF THEN - pomocí struktury If Then můžeme podmínečně provádět jeden nebo více příkazů. If podmínka Then příkaz If podmínka Then Příkazy End If IF THEN ELSE - můžeme definovat několik bloků příkazů. If podmínka1 Then [blok_příkazů1] [ElseIf podmínka2 Then) [blok_příkazů2]] [Else [blok_příkazůn]] End If SELECT CASE - slouží pro selektivní provádění jednoho z mnoha bloků příkazů. Select Case testovací_výraz [Case seznam_výrazů1 [blok_příkazů1]] [Case seznam_výrazů2 4

[blok_příkazů2]] [Case Else [blok_příkazůn]] End Select - seznam výrazů je seznam jedné nebo více hodnot oddělených čárkou, - Case Else se provede, jestliže testovací výraz nesouhlasí s žádnou hodnotou v seznamu výrazů. 3.5 Užití nabídek 3.5.1 Rozbalovací menu (MenuStrip1) - nabídka neboli menu se zobrazuje vždy při horním okraji formuláře, - pro vytvoření panelu nabídek můžeme použít ovládací prvek MenuStrip1: o kliknutím do příslušného řádku můžeme přepsat aktuální text, Legenda: (1, 2, 3 - textové položky menu (MenuItem), 4 - položky menu typu ComboBox a TextBox) o zde jsou dostupné skoro všechny vlastnosti, nejdůležitější jsou tyto: o Name jméno, které použijete při odkazu na nabídku v kódu (VB 2010 si je generuje sám), o Text text, který se objeví jako titulek položky. o seznam položek zobrazuje seznam všech položek nabídky pro aktuální formulář, platí zde: o Položka nabídky, která se objeví přímo u levého okraje pole seznamu, je zobrazena na panelu nabídky jako titulek nabídky. o Položka nabídky, která je jednou odsazena, je zobrazována jako podnabídka. o Nabídka může obsahovat až pět úrovní vnoření. o Položka nabídky s pomlčkou jako nastavením vlastnosti Text se zobrazí jako oddělovací čára. Oddělovací čára rozděluje nabídku do logických skupin. - pro rychlý přístup k nabídkám nám slouží tyto možnosti: o Přístupové a zkratkové klávesy - používají se pomocí klávesy Alt a označeného písmene, - vytvoříme je tak, že ve vlastnosti Text umístíme před příslušné písmenko znak & (Alt Gr + c). 5