Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
VISUAL BASIC PRALG
2
10.Funkce VB - předefinované
10.1. Matematické Znaménko Sgn(číslo) Absolutní hodnota Abs(číslo) Zaokrouhlení dolů Int(číslo) Zaokrouhlení nahoru Chnt(číslo) Odříznutí celé části Fix(číslo) Maximum Max(a, b, …) Minimum Min(a, b, …) Sinus Sin(a) Cosinus Cos(beta)
3
10.1. Matematické funkce Funkce IsNumeric, IsDate – vrací True, False
IsEmpty – zda-li byla přiřazena hodnota od počátku spuštění programu IsNull – dosud neurčená data
4
10.2. Funkce pro vstup a výstup
InputBox MsgBox 10.3. Funkce datumu a času Now – vrací aktuální datum a čas Format(Now,“hh:mm“) vrací např. 14:20
5
10.4. Funkce pro práci s řetězci
Typické úlohy: spojování řetězců - „dobrý“ & „den“ „dobrý“ + „den“, rozdělování řetězců zjištění podřetězce zjištění výskytu znaků, podřetězce
6
Ucase Změní písmena v řetězci na velká Ucase (“Pavel“) vrátí PAVEL
Lcase Změní písmena v řetězci na malá Len Vrací délku řetězce Len (“Mississippi“) vrátí 11 Right Vrací z řetězce do n-tého znaku zprava Right (“Kašpárek“,5) vrátí párek Left Vrací z řetězce do n-tého znaku zleva Left (“Ahoj“,3) vrátí Aho Mid Vrací z řetězce určitý počet znaků od pozice start Mid (“kašpárek“,4,3) vrátí pár InStr Hledá podřetězec v daném řetězci InStr (1, "Hustoles", "les") vrátí 6
7
Space Vrátí zadaný počet mezer Space(5)
String Vrátí zadaný počet určených znaků String(8,*) vrátí ******** Space Vrátí zadaný počet mezer Space(5) Asc Vrátí kód ASCII zadaného písmene Asc (“A“) vrátí 64 Chr Vrátí písmeno odpovídající ASCII kódu Chr(97) = a
8
Trim Odřízne mezery z obou stran Trim(“ ahoj “) vrátí “ahoj“
Ltrim Odřízne mezery zleva Ltrim(“ ahoj “) vrátí “ahoj “ Rtrim Odřízne mezery zprava Rtrim( “ ahoj “) vrátí “ ahoj“
9
Lset Při opakovaném naplnění proměnné je velikost Len() stejná zleva retez=“aaa“; Lset retez=“abcde“ vrátí “abc“ Rset Při opakovaném naplnění proměnné je velikost Len() stejná zprava Rset retez=“abcde“ vrátí “cde“
10
Compare - porovnání převodové funkce CVar(expression) – převádí na Variant CDate CByte expression – jakýkoliv řetězec nebo numerický výraz f = CBool(1) vrací True f = CBool(k) vrací False
11
Str() Převede číslo na řetězec
Val() Inverzní k Str Val („ “) ….vrátí číslo 24578 CInt() převod řetězce na číslo datového typu Integer Př.: Print “Výsledek je:“ + Str(Soucet)
12
Operátory porovnávání textových řetězců
jsou <>, =, >, <, <=, >= příklad : “A” < “B” true “A” < “a” true “Matěj” < “Martin” False! Proč je možné porovnat řetězce?
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.