VISUAL BASIC PRALG.

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.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
MS ACCESS a VBA.
Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Vytvoření dokumentu bylo financováno ze zdrojů Evropského sociálního fondu a státního rozpočtu ČR. Název projektu: Výuka programování na střední škole.
Úvod do programování v prostředí Windows
Programování funkcí v Excelu (pole)
Programování funkcí v Excelu
Vstupy a výstupy v JavaScriptu Vstup: použitím metody prompt objektu window čtením hodnot z položek formuláře Výstup : použitím metody alert objektu window.
HYPERTEXT PREPROCESSOR. JAZYK PHP. Jazyk PHP (Hypertext PreProcessor) je intepretovaný jazyk určený pro web. Je celkem jednoduchý, snadno přenositelný.
Pascal - větvení.
Programování v Pascalu
VISUAL BASIC Práce se soubory.
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.
Algoritmizace a programování Podprogramy v Delphi - 10
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.
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
If-else, do-while, switch, operátory
Skriptový jazyk, který se používá při tvorbě stránek.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
J a v a Začínáme programovat Lucie Žoltá. Odkazy - oficiální stránky (překladače, help, metody, vývojové prostředí NetBeans,...)
Základy Visual Basicu.
Informatika I 3. přednáška
Procedury a funkce Základní charakteristika a použití v programu.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
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.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Uživatelská dialogová okna
ActionScript Moderní počítačové aplikace. Charakteristika Je odvozen od JavaScriptu Integruje do Flashe interaktivní ovládání Umožňuje vytvořit přehledné.
Počítače a programování 1
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.
Informatika I 7. přednáška RNDr. Jiří Dvořák, CSc.
Informatika I 8. přednáška RNDr. Jiří Dvořák, CSc.
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.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
Tvorba uživatelských formulářů
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.
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Typy cyklů Do...Loop For...Next For Each...Next.
VISUAL BASIC PRALG.
Proměnné pro datum Funkce pro práci s ním
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.
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.
Pascal – strukturované příkazy
Tvorba procedur ve VBA Microsoft Excel
VISUAL BASIC PRALG.
Maturitní okruh 16: TABULKOVÝ PROCESOR
Úvod do programování2 Vyučující: Mgr. Vítězslav Jersák Web: xjv.webnode.cz.
Cvičení 3-4 Procedury, funkce,řetězce. Procedury Procedura Procedura Procedura je podprogram, který mění stav programu (změnou stavu proměnných nebo změnou.
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.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
4b. Makra Visual Basic pro Microsoft Excel
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
KIV/ZD cvičení 9 Tomáš Potužák.
Internetové publikování Dynamické HTML
Kurz algoritmizace a programování v jazyce C
Databázové systémy a SQL
5a. Makra Visual Basic pro Microsoft Escel
Podprogramy.
MU002 Informatika II Základy algoritmizace 1/13
MU002 – Informační technologie Základy algoritmizace 4/13
MU002 – Informační technologie Základy algoritmizace 5/13
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

VISUAL BASIC PRALG

Procedury a funkce Procedura – menší logický celek, kterým členíme program Opakované použití lepší „čtení“ programu pro programátora (zkracuje kód) Dělení: Událostní (event procedures) připojené k ovládacím prvkům, vyvolají se po události Obecné – není připojena k objektu General Procedure

Typy podprogramů SUB z Subroutine (podprogram) Sub - End Sub Nevrací hodnotu! Funkce Function - End Function zvl. případ procedury pro výpočty Vrací hodnotu svým jménem Property přiřazuje a vrací hodnoty, nastavuje odkazy na objekty

Událostní procedury Ve Visual Basic jsou vytvářeny programy řízené událostmi. Události – kliknutí na tlačítko, stisk klávesy, pohyb myši, atd. Název událostní procedury složen z názvu objektu _ název události

Definice funkcí příkazy End Function [Private] [Public] [Static] Function jméno_procedury (parametry) [As typ] příkazy End Function Musí být definice návratové hodnoty, pokud není je Variant. Eexistuje řada předdefinovaných funkcí – matematické, goniometrické, řetězcové… př. Dim k As Double k = Sin (3.14159265358979) ‘má jeden vstupní parametr Rem návratová hodnota je datového typu Double Rem výsledek …3.231 E-15

Příklad definice funkce Function Max (a As Double, b As Double) As Double Rem dva vstupní parametry a,b If a > b Then Max = a Else Max = b End If End Function použití funkce: Dim Bigger As Double …. Bigger = Max(5,17)

7. Zásady psaní programového kódu Komentáře – Rem ‘ Kdo, kdy vytvořil, kdo kontroloval Komentáře deklarací proměnných Co funkce dělá, jaké má parametry Odsazování kódu Prázdné řádky Ne příliš dlouhé procedury (max. 1 obrazovka) Ne dlouhé řádky

Typové předpony byt Byte bol Boolean cur Currency dbl Double dte Date sng Single lng Long int Integer obj Object var Variant str String Pro názvy proměnných

Předpony ovladačů pic PictureBox lbl Label fra Frame chk ChechBox opt OptionButton cbo ComboBox lst ListBox hsb HScrollBar vsb VScrollBar drv DriveListBox shp Shape img ImageBox tmr Timer

ZÁPIS VLASTNOSTÍ, METOD, FUNKCÍ FUNKCE NazevFunkce (parametry) Bigger=Max(a,b) F=MsgBox() METODA NazObj.Metoda frmDalsi.Show frmPozdrav.Print VLASTNOST NazObj. Vlatnost= hodnota frmDalsi.Caption= „Další formulář“ NÁZEV UDÁLOSTNÍ PROCEDURY NazObj_Udalost frmHlavni_Load

Vlastnost, metoda, funkce

Další možnosti psaní kódu Dva příkazy na jednom řádku – odděleny dvojtečkou : příkaz1:příkaz2 ale pozor If p=1 Then x = 1 : y = 1 není to samé jako If p=1 then x=1 y=1 Jen příkaz na více řádků - oddělení mezerou a podtržítkem

8. Vlastnosti objektů Udávají vzhled (apperiance) chování(behaviour) (Enabled) vazba na databázová data Podle dostupnosti: jen při zakreslování pouze za běhu programu jak při zakreslování, tak při běhu

Př2: Nastavování vlastnosti WindowState formuláře pomocí tlačítka Zvětšit/Zmenšit Private Sub cmdVelikost_Click() frmOkno.cls ‘vymaže formulář If frmOkno.WindowState = 2 Then frmOkno.WindowState = 0 cmdVelikost.Caption = “Zvětšit” Print “Okno je zmenšené“ Else If frmOkno.WindowState = 0 Then frmOkno.WindowState = 2 cmdVelikost.Caption = “Zmenšit” Print “Okno je zvětšené“ End If

Výrazy operand1 operátor operand2 Matematické - +, -, *, /, \ (celočíselné dělení), MOD (zbytek po celočíselném dělení) porovnávací - =, <, >, <>, <=, >=, Is (rovnost objektů), Like (porovnání se šablonou) logické - not, and, or, eqv, xor, imp řetězící - &, + (spojování řetězců)