1 / 12

VISUAL BASIC

VISUAL BASIC. PRALG. 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)

sissy
Télécharger la présentation

VISUAL BASIC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. UcaseZmě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. 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 retez=“aaa“; 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 („ 2 45 78“) ….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?

More Related