Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
VISUAL BASIC PRALG
2
4. Proměnné Proměnné slouží k dočasnému uchování hodnot během vykonávání programového kódu. Definovány: názvem, datovým typem, rozsahem platnosti a dobou platnosti
3
Kde definujeme proměnné ve VB?
sekce General – Declaration na začátku stránky názvem, datovým typem
4
Pravidla pro názvy proměnných a konstant
nepoužívat klíčová slova, nesmí obsahovat: mezeru, čárku, &, $, %, ! musí začínat písmenem bez diakritiky jména proměnných, konstant a podprogramů musí být kratší než 255 znaků jména formulářů, ovladačů, tříd a modulů musí být kratší než 40 znaků – bez diakritiky, začínají písmenem, neklíčová slova
5
Datové typy Visual Basic v.6
Závisí pro programovacím jazyce. Byte Boolean Integer Long Single Double Komentář významu proměnných
6
Datové typy Currency Decimal Date Object String String*délka řetězce
Variant String proměnné délky Uživatelsky definovaný - UDF
7
Rozsah platnosti Udává, ve které části a v jak velké části – aplikace má jméno proměnné (konstanty) platnost Lokální – platí v dané proceduře, či funkci. Deklarují se uvnitř procedury příkazem Dim. Modální – platí v daném formuláři. Deklarují se v záhlaví modulu formuláře příkazem Dim. Globální – platí v celém projektu. Deklarují se v basickém modulu příkazem Public. ukázka
8
Lokální a modální prom. modální lokální
9
Veřejné proměnné
10
Doba platnosti Deklarace Dim – proměnná existuje pouze při běhu procedury, při novém spuštění se znovu inicializuje. Static – hodnota se uchová i po skončení běhu procedury a vstupuje do ní i při jejím dalším volání.
11
Deklarace proměnné Deklarace je nepovinná Option Explicit
při zadání tohoto klíčového slova je deklarace povinná Není-li proměnná deklarována je typu Variant
12
Jednoduchá proměnná {Dim, nebo Private, nebo Public} jméno_proměnné [As typ] př.: Dim sestra As String Public jmeno As String * 20
13
Uživatelem definovaný typ
Deklaruje se pouze v deklarační části basického modulu nikoliv procedur Např. Type zamestnanec Jmeno As string Prijmeni As string Vykonnost As integer End type Dim delnik As zaměstnanec Použití: delnik.jmeno = „Jan“
14
Pole {Dim, nebo Private, nebo Public} jméno_pole[([indexy])] [As typ]
jednorozměrná pole Dim intPole (20) As Integer Dim Pole(1 To 5) As String Dim MixPole (8) As Variant 5 1 9 3 .. 6 K M p i R 5 P 9 3 a b c 11 6
15
Vícerozměrná pole pro uložení matic Např.
Dim matice (1 To 10, 1 To 10) As Integer 5 7 11 23 -7 1 3 -21 45 77 8
16
Dynamická pole pro případ, kdy neznáme rozměr a meze pole a jsou upřesněny až za běhu programu Dim intPole() As Integer před prvním použitím klíčové slovo ReDim N=20 ReDim intPole (1 To N) As Integer ReDim intPole(0) ‘ odalokace paměti
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.