Cvičné příklady Hodina 2

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

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

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

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

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

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

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

Programování v jazyku C# II. 4.kapitola

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.

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

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

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

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.

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

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

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

DUM 06 téma: Tvorba makra pomocí VBA

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

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

10 Algoritmizace Příklad 2 Word 2007/ VBA

VISUAL BASIC. Práce se soubory

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

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

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

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

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

CZ.1.07/1.5.00/

VISUAL BASIC. Přehled témat

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

Příkazy programovacího jazyka LOGO pro program KTurtle

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

Programování v jazyce VISUAL BASIC.NET

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

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

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

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Algoritmizace a programování

Comenius Logo. Úterý 20. března. Princip programování. Prostředí Comenius Logo

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

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...

MALUJEME. ZÁKLADNÍ VZDĚLÁVÁNÍ, INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE, 1. STUPEŇ ZŠ. Autor prezentace Mgr. Hana Nová

Pokročilé programování v jazyce C pro chemiky (C3220) Třídy v C++

Př. program s popojíždějícím autíčkem o 50 pixelů při každém stisku Popojeď

UNIVERZITA PALACKÉHO PEDAGOGICKÁ FAKULTA KATEDRA TECHNICKÉ A INFORMAČNÍ VÝCHOVY. Tvorba výukového software v jazyce VISUAL BASIC

15. Projekt Kalkulačka

Větvení programů příkaz IF

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

JAK PROPOJIT R-KO a EXCEL aneb Aby se uživatel nasytil a statistik zůstal celý

Projekt Obrázek strana 135

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

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á.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

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.

Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP

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

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

Programujeme v softwaru Statistica

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

MRBT. Stacionární průmyslový robot EPSON C3 aplikace pro prezentaci

Obsah Úvod... 9 Visual Basic.NET 2003 na první pohled Visual Basic.NET 2003 Základy programování v jazyce Visual Basic.NET

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

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.

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Comenius Logo. Princip programování. Prostředí Comenius Logo

Visual Basic for Application

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

Databáze pro evidenci výrobků

Hlavní panel nástrojů

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

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

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

MS Excel makra a VBA

Jazyk C# (seminář 7)

Obsah přednášky. GDI+ Tvorba vlastních komponent Vlastní kreslení 1/36

Slíbená princezna. Univerzální ComboBox

SkiJo podpora pro vytyčování, řez terénem a kreslení situací

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

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

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

UŽIVATELSKÉ ROZHRANÍ WINDOWS-FORM DESKTOPOVÉ APLIKACE - CVIČENÍ

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

Kurz Databáze. Přechod na SQL server. Obsah. Vytvoření databáze. Lektor: Doc. Ing. Radim Farana, CSc.

NADSTAVBOVÝ MODUL MOHSA V1

Programování II. Návrh programu I 2018/19

První kroky s aplikací ActivInspire

Texty ke studiu (01 09) Vlastnosti komponent (properties) Formulář. TextBox

Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:

Tematický celek Práce ze soubory. 5.2 Objektový model FSO. - slouží pro ukládání záznamů, - každý ze záznamů obsahu jedno nebo více polí.

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

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

Konstruktory a destruktory

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 27 NÁSTROJE KRESLENÍ]

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í

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

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Programování v jazyku LOGO - úvod

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

UNIDATA LITE. Manuál aplikace. Verze 1.0. Návod k použití aplikace UniData Lite. Bc. Jan Šalomoun

Transkript:

Cvičný 1 Textové pole (TextBox) Cvičné příklady Hodina 2 Handles Button1.Click 'Procedura pro tlačítko "Předej hodnotu zapsanou v poli Text1 do pole Text2" TextBox2.Text = TextBox1.Text 'Předání hodnoty zapsané v textovém poli Text1 do textového pole Text2 'V podstatě tímto kódem říkáme, že vlastnost Text ovládacího prvku Text2 se 'má nastavit stejná jako vlastnost Text textového pole Text1 'Přičemž platí, že syntaxe Text2.Text a Text1.Text je povinná, proto nestačí zapsat 'Text2 = Text1. Je to z toho důvodu, že vlastnost Text již u ovládacího prvku není "Výchozí" a proto ji musíme explicitně udávat. '!!! Znaménko = neznamená rovnost ale PŘIŘAZENÍ!!! Cvičný 2 Popisové pole (Label)

Handles Button1.Click 'Procedura pro tlačítko "Předej hodnotu zapsanou v poli Text1 do pole Text2" Label1.Text = TextBox1.Text Cvičný 3 TextBox a Label Handles Button1.Click 'Procedura pro tlačítko "Vlož do textového pole Text1 větu: "Táta je doma"" TextBox1.Text = "Táta je doma" 'Předání textového řetězce do textového pole Text1 'Přičemž platí, že syntaxe Text1.Text je nepovinná, proto stačí zapsat 'Text1 = "Táta je doma". '!!! Znaménko = neznamená rovnost ale PŘIŘAZENÍ!!! '!!! Textové řetezce je nutné psát do ÚVOZOVEK!!! Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'Procedura pro tlačítko "Vlož do popisového pole Label1 větu: "Táta není doma"" Label1.Text = "Táta není doma" 'Předání textového řetězce do popisového pole Label1 'Přičemž platí, že syntaxe Label1.Caption je nepovinná, proto stačí zapsat 'Label1 = "Táta není doma". '!!! Znaménko = neznamená rovnost ale PŘIŘAZENÍ!!! '!!! Textové řetezce je nutné psát do ÚVOZOVEK!!!

Cvičný 4A - DrawLine Public Class Form1 Dim mypen As New Pen(Color.Blue, 1) 'deklarace proměnné mypen typu pero (barva modrá, tloušťka pera 1 pixel) Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint 'procedura Form1_Paint e.graphics.drawline(mypen, 50, 50, 80, 80) = 50, Y1 = 50; koncový bod X2 = 80, Y = 80) 'nakresli čáru (výchozí bod X1 End Class Cvičný 4B nakreslení a vymazání čáry na kliknutí Dim canvas As New Microsoft.VisualBasic.PowerPacks.ShapeContainer proměnné canvas jako ShapeContainer Dim line1 As New Microsoft.VisualBasic.PowerPacks.LineShape proměnné line1 jako objekt LineShape 'deklarace 'deklarace

Handles Button1.Click Me.Refresh() 'obnoví původní nastavení formuláře po aplikaci příkazu Me.Invalidate plátna canvas.parent = Me line1.parent = canvas 'nastaví formulář Form1 jako kreslící plátno 'definuje objekt čára umístěný do kreslícího line1.startpoint = New System.Drawing.Point(80, 100) line1.endpoint = New System.Drawing.Point(400, 100) 'výchozí bod čáry 'konečný bod čáry Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Invalidate() 'vymaže obsah formuláře Form1 Cvičný 5 kreslení čar různé barvy a tloušťky Dim mypenblue As New Pen(Color.Blue, 1) 1 pixel Dim mypenred As New Pen(Color.Red, 1) tloušťky 1 pixel Dim mypengreen As New Pen(Color.Green, 1) tloušťky 1 pixel Dim mypenblack As New Pen(Color.Black, 1) 1 pixel 'deklarace pera modré barvy a tloušťky 'deklarace pera červené barvy a 'deklarace pera zelené barvy a 'deklarace pera černé barvy a tloušťky

Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint e.graphics.drawline(mypenblack, 20, 40, 135, 40) 'nakreslení čáry pomocí černého pera o souřadnicích X1 = 20, Y1 = 40, X2 = 135, Y2 = 40 Private Sub PictureBox2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox2.Paint e.graphics.drawline(mypenblue, 20, 40, 135, 40) 'nakreslení čáry pomocí modrého pera o souřadnicích X1 = 20, Y1 = 40, X2 = 135, Y2 = 40 Private Sub PictureBox3_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox3.Paint e.graphics.drawline(mypenred, 20, 40, 135, 40) 'nakreslení čáry pomocí červeného pera o souřadnicích X1 = 20, Y1 = 40, X2 = 135, Y2 = 40 Private Sub PictureBox4_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox4.Paint e.graphics.drawline(mypengreen, 20, 40, 135, 40) 'nakreslení čáry pomocí zeleného pera o souřadnicích X1 = 20, Y1 = 40, X2 = 135, Y2 = 40 Program Rovnováha na páce Zadání: Pomocí programovacího jazyka Microsoft Visual Basic, vytvořte aplikaci uvedenou na obrázku. Aplikace se skládá ze čtyř formulářů: Formulář 1: První tlačítko s popiskem Proveď výpočet slouží k tomu, aby se provedl výpočet Délky ramene b v metrech) a to pomocí vztahu b = F 1 * a / F 2 (F 1 velikost síly, a délka prvního ramene, F 2 velikost tíhy břemene). Druhé tlačítko s popiskem Demonstrace jevů slouží k přechodu na další formulář, na kterém jsou graficky demonstrovány příslušné jevy na páce (rovnováha, větší síla než tíha a naopak) viz Formuláře 2-4.

Formulář 1 obsahuje: Ovládací prvek Properties Popis Funkce Form1 Rovnováha na páce - výpočet Button1 Proveď výpočet Provede výpočet hodnoty (zobrazí se v textovém poli Text4) ze zadaných hodnot v textových polích Text1, Text2 a Button2 Button3 Button4 Label1 Label2 Label3 Label4 TextBox1 TextBox2 TextBox3 TextBox4 Demonstrace jevů (Síla větší než tíha) Demonstrace jevů (Síla rovna tíze) Demonstrace jevů (Síla menší než tíha) Zadej délku v metrech Zadej sílu v Newtonech Zadej tíhu v Newtonech Délka ramene b v metrech Visible: False ForeColor: Modrá Vymažte zadaný text a nechte pole prázdné Vymažte zadaný text a nechte pole prázdné Vymažte zadaný text a nechte pole prázdné Vymažte zadaný text a nechte pole prázdné Font/ Velikost písma: Tučné Text3. Přejde na další formulář Form2 (pomocí příkazu Show a Hide) kde jsou demonstrovány jednotlivé situace na páce. Přejde na další formulář Form3 (pomocí příkazu Show a Hide) kde jsou demonstrovány jednotlivé situace na páce. Přejde na další formulář Form4 (pomocí příkazu Show a Hide) kde jsou demonstrovány jednotlivé situace na páce. Slouží k popisu textového pole Text1. Slouží k popisu textového pole Text2. Slouží k popisu textového pole Text3. Slouží k popisu textového pole Text4. Slouží pro zadání hodnoty. Slouží pro zadání hodnoty. Slouží pro zadání hodnoty. Programový kód pro formulář 1 (podtržený kód musíte zapsat ručně): Slouží pro zobrazení vypočtené hodnoty. Formulář 1 Handles Button1.Click TextBox4.Text = TextBox1.Text * TextBox2.Text / TextBox3.Text 'Do textového pole Text4 přiřadí spočítané hodnoty které jsme zadali do textových polí Text1-Text3

TextBox4.Visible = True 'Zobrazí ovládací prvek Text4 tím že jeho vlastnot Visible (původně byla False) nastaví na True Label4.Visible = True 'Zobrazí ovládací prvek Label4 tím že jeho vlastnot Visible (původně byla False) nastaví na True Formulář 1 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form2.Show() Me.Hide() obrazovky i paměti počítače 'Zobrazí druhý formulář Form2 'Skryje a odstraní formulář Form1 z Formulář 2: Procedura Form_Paint pomocí příkazu Line vykreslí daný obrazec. Poslední tlačítko s popiskem Návrat slouží k návratu na formulář s výpočty. Formulář 2 obsahuje: Ovládací prvek Properties Popis Funkce Form2 Rovnováha na páce demonstrace jevů Button1 Zpět na výpočet Slouží k přechodu na formulář s výpočty pomocí příkazů Show a Hide.

Programový kód pro formulář 2 (podtržený kód musíte zapsat ručně): Formulář 2 Dim mypenblue As New Pen(Color.Blue, 1) 'deklarace proměnné mypenblue jako pera (barva: modrá, tloušťka: 1 pixel) Dim mypenred As New Pen(Color.Red, 1) 'deklarace proměnné mypenred jako pera (barva: červená, tloušťka: 1 pixel) Dim mypenblack As New Pen(Color.Black, 1) 'deklarace proměnné mypenblack jako pera (barva: černá, tloušťka: 1 pixel) Formulář 2 Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint e.graphics.drawline(mypenblack, 210, 180, 250, 180) e.graphics.drawline(mypenblack, 220, 180, 230, 160) e.graphics.drawline(mypenblack, 240, 180, 230, 160) e.graphics.drawline(mypenblack, 160, 180, 300, 140) 'nakreslení černých e.graphics.drawline(mypenblue, 160, 130, 160, 180) e.graphics.drawline(mypenblue, 160, 180, 150, 160) e.graphics.drawline(mypenblue, 160, 180, 170, 160) 'nakreslení modrých e.graphics.drawline(mypenred, 300, 140, 300, 190) e.graphics.drawline(mypenred, 300, 190, 290, 170) e.graphics.drawline(mypenred, 300, 190, 310, 170) 'nakreslení červených Formulář 2 Handles Button1.Click Me.Hide() Form1.Show() 'skryje aktuální formulář 'zobrazí první formulář

Formulář 3: Procedura Form_Paint pomocí příkazu Line vykreslí daný obrazec. Poslední tlačítko s popiskem Návrat slouží k návratu na formulář s výpočty. Formulář 3 obsahuje: Ovládací prvek Properties Popis Funkce Form3 Rovnováha na páce demonstrace jevů Button1 Zpět na výpočet Slouží k přechodu na formulář s výpočty pomocí příkazů Show a Hide. Programový kód pro formulář 3 (podtržený kód musíte zapsat ručně): Formulář 3 Dim mypenblue As New Pen(Color.Blue, 1) 'deklarace proměnné mypenblue jako pera (barva: modrá, tloušťka: 1 pixel) Dim mypenred As New Pen(Color.Red, 1) 'deklarace proměnné mypenred jako pera (barva: červená, tloušťka: 1 pixel) Dim mypenblack As New Pen(Color.Black, 1) 'deklarace proměnné mypenblack jako pera (barva: černá, tloušťka: 1 pixel) Formulář 3 Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint e.graphics.drawline(mypenblack, 210, 180, 250, 180) e.graphics.drawline(mypenblack, 220, 180, 230, 160) e.graphics.drawline(mypenblack, 240, 180, 230, 160) e.graphics.drawline(mypenblack, 160, 160, 300, 160) 'nakreslení černých

e.graphics.drawline(mypenblue, 160, 110, 160, 160) 'nakreslení modrých e.graphics.drawline(mypenblue, 160, 160, 150, 140) e.graphics.drawline(mypenblue, 160, 160, 170, 140) e.graphics.drawline(mypenred, 300, 110, 300, 160) e.graphics.drawline(mypenred, 300, 160, 290, 140) e.graphics.drawline(mypenred, 300, 160, 310, 140) 'nakreslení červených Formulář 3 Handles Button1.Click Me.Hide() Form1.Show() 'skryje aktuální formulář 'zobrazí první formulář Formulář 4: Procedura Form_Paint pomocí příkazu Line vykreslí daný obrazec. Poslední tlačítko s popiskem Návrat slouží k návratu na formulář s výpočty. Formulář 4 obsahuje: Ovládací prvek Properties Popis Funkce Form4 Rovnováha na páce demonstrace jevů Button1 Zpět na výpočet Slouží k přechodu na formulář s výpočty pomocí příkazů Show a Hide.

Programový kód pro formulář 4 (podtržený kód musíte zapsat ručně): Formulář 4 Dim mypenblue As New Pen(Color.Blue, 1) 'deklarace proměnné mypenblue jako pera (barva: modrá, tloušťka: 1 pixel) Dim mypenred As New Pen(Color.Red, 1) 'deklarace proměnné mypenred jako pera (barva: červená, tloušťka: 1 pixel) Dim mypenblack As New Pen(Color.Black, 1) 'deklarace proměnné mypenblack jako pera (barva: černá, tloušťka: 1 pixel) Formulář 4 Private Sub PictureBox1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox1.Paint e.graphics.drawline(mypenblack, 210, 180, 250, 180) e.graphics.drawline(mypenblack, 220, 180, 230, 160) e.graphics.drawline(mypenblack, 240, 180, 230, 160) e.graphics.drawline(mypenblack, 160, 160, 300, 160) 'nakreslení černých e.graphics.drawline(mypenblue, 160, 110, 160, 160) e.graphics.drawline(mypenblue, 160, 160, 150, 140) e.graphics.drawline(mypenblue, 160, 160, 170, 140) e.graphics.drawline(mypenred, 300, 110, 300, 160) e.graphics.drawline(mypenred, 300, 160, 290, 140) e.graphics.drawline(mypenred, 300, 160, 310, 140) 'nakreslení modrých 'nakreslení červených Formulář 4 Handles Button1.Click Me.Hide() Form1.Show() 'skryje aktuální formulář 'zobrazí první formulář