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

Podobné dokumenty
Cvičné příklady Hodina 2

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

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

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

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

Prohlížení a editace externích předmětů

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

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

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.

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

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

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.

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

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

Postupy práce se šablonami IS MPP

Sada 2 - MS Office, Excel

MS Word 2007 Elektronické formuláře

Úvod do filtrace, Quick filtr

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

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

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Programování v jazyce VISUAL BASIC.NET

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

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

Práce s programem IIS Ekonom

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

Nový design ESO9. E S O 9 i n t e r n a t i o n a l a. s. U M l ý n a , P r a h a. Strana 1 z 9

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

Práce s texty, Transformace rastru, Připojení GPS

15. Projekt Kalkulačka

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Uživatelský manuál aplikace. Dental MAXweb

3 Formuláře a sestavy Příklad 1 Access 2007

Administrace webových stránek

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

Návod k ovládání aplikace

SolidWorks. SW je parametrický 3D modelář a umožňuje. Postup práce v SW: Prostředí a ovládání

Popis rozšířujících funkcí JScriptu

1 Tabulky Příklad 7 Access 2010

Příručka uživatele HELPDESK GEOVAP

VISUAL BASIC. Přehled témat

Práce s programem IIS Ekonom

Dotyková obrázovká v prográmu TRIFID

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

Docházkový systém modul E-PORTÁL

MS Excel makra a VBA

Algoritmizace a programování

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.

BALISTICKÝ MĚŘICÍ SYSTÉM

DUM 06 téma: Tvorba makra pomocí VBA

APS 400 ipanel. Online informační a ovládací panel pro systém APS 400. Uživatelská příručka

Začátky programování v MS Visual Basic 2010

Programovací jazyk Pascal

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_03_IVT_MSOFFICE_02_Excel

Nastavení zabezpečení

Vizualizace a evidence výroby a prostojů

Sada 2 Microsoft Word 2007

Dotykova obrazovka v programu TRIFID

Nástroje v InDesignu. Panel nástrojů 1. část. Nástroje otevřeme Okna Nástroje

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

Kontingenční tabulky v MS Excel 2010

ERP informační systém

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

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

Microsoft Office. Word hromadná korespondence

František Hudek. duben ročník

Uživatelská příručka

Pracovní prostředí Excel 2010

M4 PDF rozšíření. Modul pro PrestaShop.

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

Excel 2007 praktická práce

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Alcohol Meter - uživatelská příručka

ZSF web a intranet manuál

MS OFFICE POWER POINT 2010

Takto chápanému druhu objektů se říká TŘÍDA.

5 ÚVOD DO TESTOVÁNÍ SOFTWARE. 6 Testování software ve vývojovém prostředí MICROSOFT VISUAL STUDIO V hlavním menu volba Debug

Studijní skupiny. 1. Spuštění modulu Studijní skupiny


Signalizace a ovládací prvky. Konektory a připojení

Stránky obce Olomučany

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.

1 Úvod. 2 Registrace a přihlášení. Registrace). Zobrazí se stránka, kde budete mít na výběr ze dvou možností. Můžete vytvořit nové či.

Visual Basic for Application

8 Makra Příklad 4 Excel 2007

Word 2007 praktická práce

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Tisk vysvědčení - krok za krokem

6. Formátování: Formátování odstavce

Registrační číslo projektu: Škola adresa:

Uživatelská příručka IS KP14+ pro Integrované nástroje: Žádost o podporu Strategie CLLD

Sada 1 - Základy programování

Závěrečná práce. AutoCAD Inventor (Zadání D1)

TransKlim ver.1.13 Uživatelská příručka pro verzi 1.13

PORTÁL KAM NA ŠKOLU VE ZLÍNSKÉM KRAJI (stručný návod pro ředitele a administrátory škol)

Obsah manuálu pro štítky v systému LogisTIS

Uživatelská příručka. 06/2018 Technické změny vyhrazeny.

Transkript:

02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů a objektů - projekt ve VB může obsahovat tyto typy souborů a objektů: 1. Formulářové moduly - mohou obsahovat o textové popisy formulářů a jejich prvků, včetně nastavení jejich vlastností, o deklarace konstant, proměnných a externích procedur na úrovni formuláře, procedur pro obsluhu událostí a obecných procedur 2. Projektové solutiony - mají příponu.sln, - mohou obsahovat o všechny souhrnné informace o formulářích, třídách apod. (v podstatě drží synchronizaci jednotlivých položek celého projektu tak, aby tvořili o jednotný celek) údaje o nastavení uživatelského rozhraní Visual Basicu pro jednotlivé projekty (rozmístění oken, vložené prvky ocx apod.) 3. Moduly třídy - jsou podobné formulářovým modulům, ale nemají viditelné rozhraní, - využívají se k vytváření vlastních objektů, včetně kódu pro metody a vlastnosti. 4. Standardní moduly - mohou obsahovat deklarace typů, konstant a proměnných buď veřejných nebo na úrovni modulu, a také deklarace externích a veřejných procedur. 5. Zdrojové User Control - umožňují tvorbu vlastních ovládacích prvků (tlačítek, posuvníků, apod.). 2.2 Ovládací prvky Label a TextBox 2.2.1 Textové pole TextBox - slouží pro text, který má být zadán uživatelem, např. pro zadávání hesla. - vlastnosti: o Text (co se zobrazí) o Font (nastavení vlastnosti zobrazeného písma) 1

o ForeColor (nastavení barvy zobrazeného textu) o Visible (nastaví zda se má ovládací prvek zobrazit při načtení formuláře) o MultiLine (nastaví zda se může do textového pole vložit víceřádkový záznam, standardně nastaveno MultiLine = False) o ScrollBars (nastaví zobrazení posuvníkových lišt) o Locked (nelze měnit obsah), o MultiLine (umožní zobrazovat více řádků, musí se přidat znak konce řádku vbcrlf, zřetězení pomocí &), o vlastnosti pro nastavení kurzoru přístupné jen při běhu programu: SelectionStart (0 vlevo, 10 10.znak od leva), SelectionLenght (šířka kurzoru), SelectedText (řetězec, kterým můžeme přepsat text). 2.2.2 Popisové pole Label - slouží pouze k zobrazování textu (nemůžeme jej uživatelsky editovat!). - vlastnosti: o Text (co zobrazí), o TextAlign (zarovnání zobrazeného textu) o AutoSize (rozměry budou upraveny podle jeho obsahu vodorovně), o Image (vložení obrázku). o ImageAlign (zarovnání obrázku - vertikální i horizontální). o Font (nastavení vlastnosti zobrazeného písma). o ForeColor (nastavení barvy zobrazeného textu). o Visible (nastaví zda se má ovládací prvek zobrazit při načtení formuláře). 2.3 Základní příkazy a vlastnosti ovládacích prvků = Visible - příkaz pro ekvivalenci (přiřazení), - syntaxe (zápis): a = b znamená, že obsah objektu b se vloží do objektu a - syntaxe je pevně dána, to znamená, že není možné napsat b = a jinak dojde k tomu, že obsah objektu a se vloží do objektu b, - používá se i pro nastavení parametrů (vlastností) prvku za běhu programu - syntaxe: TextBox1.Visible = True znamená, že vlastnost Visible ovládacího prvku text se změní na hodnotu True (viditelný) - nastavení zobrazení či nezobrazení ovládacího prvku na formuláři - nabývá hodnot True (viditelný) nebo False (neviditelný) - syntaxe: TextBox1.Visible = True znamená, že vlastnost Visible ovládacího prvku text se změní na hodnotu True (viditelný) 2

TextBox.Text - přiřadí do ovládacího prvku TextBox libovolný textový řetězec za běhu programu - tuto vlastnost je možné nastavit přímo ovládacímu prvku při návrhu a zadaný text se bude v ovládacím prvku zobrazovat již při spuštění formuláře - pokud vkládáme textový řetězec do ovládacího prvku za běhu programu, musíme textový řetězec vložit do uvozovek, - syntaxe: TextBox1.Text = Táta - není vždy nutné zadávat doplňkovou hodnotu Text, neboť u ovládacího prvku TextBox je výchozí - syntaxe: TextBox1 = Táta Text (u ovládacích prvků, kde se nemůže uživatelsky vkládat data za běhu aplikace tj. Label, Button a Form) - přiřadí příslušný text do ovládacího prvku Label, Button a Form (za běhu programu jen prostřednictvím zdrojových kódů), - tuto vlastnost je možné nastavit přímo ovládacímu prvku při návrhu a zadaný text se bude v ovládacím prvku zobrazovat již při spuštění formuláře - pokud vkládáme textový řetězec do ovládacího prvku za běhu programu, musíme textový řetězec vložit do uvozovek - syntaxe: Label1.Text = Táta - ve VB 2010 je vždy nutné zadávat vlastnost Text, neboť zde nefunguje systém výchozí vlastnosti ovládacího prvku Label, Command a Form jako ve Visual Basic 6, - syntaxe: Label1.Text = Táta e.graphics.drawline (pouze u procedury Paint) - Deklarace (definice proměnné mypen, modrá barva, tloušťka 1): Dim mypen As New Pen(Color.Blue, 1) - Syntaxe: e.graphics.drawline(mypen, 50, 50, 80, 80) - První pozice v závorce definuje zvolený kreslící nástroj v našem případě pero mypen, - druhá a třetí pozice závorky definuje souřadice počátečního bodu čáry (X 1 a Y 1 ), - třetí a čtvrtá pozice závorky definuje souřadnice koncového bodu čáry (X 2 a Y 2 ), - barva pera a tloušťka pera jsou definovány v dekralaraci pera (Color.Blue, 1). 3

Show Unload Hide - Syntaxe: Form2.Show (!pozor! u formuláře se kterým aktuálně pracuji jej můžeme volat jen pomocí Me.Show), - zobrazí ovládací prvek Form na obrazovce a to tak, že jej nejprve načte do operační paměti počítače a poté jej zobrazí na obrazovce. - Syntaxe: Unload Form1, - odstraní ovládací prvek Form1 z obrazovky, ale také jej odstraní z paměti počítače. - Syntaxe: Form1.Hide, - skryje ovládací prvek Form1 na obrazovce, ale neodstraní jej z operační paměti počítače. 2.4 Práce s objekty (ovládací prvky a jejich vlastnosti) 2.4.1 Objekt - je spojení kódu (procedur a funkcí) a dat (proměnných), které se může chovat jako samostatná jednotka, - objektem může být část aplikace (ovládací prvek, formulář) nebo i celá aplikace, - každý objekt je definován třídou. Všechny objekty jsou vytvářeny jako identické kopie třídy, třída je jako šablona pro objekt, která říká, co by si daný objekt měl pamatovat (jeho data - proměnné) a co by měl umět (jeho metody) - říkáme, že objekt je instancí třídy, - VB umožňuje využívat objekty i z jiných aplikací. >> objektově orientované programování 2.4.2 Práce s objekty - objekty podporují vlastnosti, metody a události, o událost akce rozeznaná objektem (např. klepnutí tlačítka myši, stisk klávesy). o metoda funkce nebo procedura, kterou objekt zná 2.4.3 Vlastnosti - data objektu (nastavení a atributy jako např. text, visible), - změnou vlastností změníme jeho charakteristiku, - máme dva druhy: o vlastností s možností čtení i zápisu, o vlastnosti pouze pro čtení. - hodnotu vlastnosti nastavujeme, pokud chceme změnit vzhled nebo chování objektu. Používáme tuto syntaxi: objekt.vlastnost = výraz 4

Pro získání hodnoty vlastnosti používáme většinou tuto syntaxi: proměnná = objekt.vlastnost 2.4.4 Matematické operace s obsahy objektů - používáme klasické matematické operátory: - ˆ (mocnina), - (opačná hodnota), * / (násobení a dělení), \ (celočíselné dělení), Mod (zbytek celočíselného dělení), + - (součet a rozdíl). - Syntaxe: TextBox1.Text = TextBox2.Text + TextBox3.Text - Což znamená, že do ovládacího prvku TextBox1 se vloží součet obsahu ovládacích prvků TextBox2 a TextBox3 - není vždy nutné zadávat doplňkovou hodnotu Text, neboť u ovládacího prvku TextBox je výchozí Příklad: TextBox2.Text = 5 TextBox3.Text = 6 TextBox1.Text = TextBox2.Text + TextBox3.Text Výsledek: Ovládací prvek TextBox1 bude zobrazovat hodnotu 11 5