30.1 Úvod do seznamu funkcí.
30.2 Funkce A
30.3 Funkce C
30.4 Funkce D
30.5 Funkce E
30.6 Funkce F
30.7 Funkce G
30.8 Funkce H
30.9 Funkce I
30.10 Domácí úkol
30.11 V další lekci
..
30.1 Úvod do seznamu funkcí.
Nyní se nám do lekcí připlete pár seznamů. V první řadě to budou funkce a pak budou následovat další, jako třeba seznamy klíčových slov metod atd. Funkce budou řazeny do několika dílů a budou řazeny podle abecedy. Jako zdroj mi posloužilo MSDN. Zatím vynechám finanční funkce.
30.2 Funkce A
Abs(číslo) - vrací absolutní hodnotu čísla
Array(seznam argumentů) - vrací proměnnou typu obsahující pole se seznamem argumentů
Asc(znak či řetězec) – vrací ASCII hodnotu znaku případě prvního znaku řetězce.
Atn(číslo) – vrací hodnotu funkce arkustangens v radiánech
30.3 Funkce C
Cbool(argument) - konvertuje na typ boolean
CByte(argument) - konvertuje na typ byte
CCur(argument) - konvertuje na typ current
CDate(argument) - konvertuje na typ dyte
CDbl(argument) - konvertuje na typ double
Choose(index, pole argumentů) – vrací vybranou hodnotu ze seznamu argumentů
Chr(kód znaku) – vrací znak z ASCII tabulky podle kódu v argumentu
CInt(argument) - konvertuje na typ integer
CLng(argument) - konvertuje na typ long
Command – vrací argument se kterým byl program spuštěn
Cos(číslo) – vrací hodnotu cosinus v radiánech
CSng(argument) - konvertuje na typ Single
CStr(argument) - konvertuje na typ String
CurDir(disk) – vrátí aktuální cestu k souboru
CVar(argument) - konvertuje na typ Variant
CVErr(argument) - konvertuje na subtyp Error typu variant. Tato funkce se používá k simulaci a vyvolávání chyb
30.4 Funkce D
Date - vrací aktuální datum.
DateAdd(typ hodnoty, přidaná hodnota, datum, ke kterému hodnotu přidáváme) – vrácená hodnota je datum, ke kterému jsme přidali určitou jinou dobu. Do typu přiřazené hodnoty vkládáme řetězce "d", "m" a "yyyy", podle toho, chceme-li upravovat dny měsíce či roky. Ale nejen ty, je jich mnohem víc: yyyy – rok, q – čtvrtletí, m – měsíc, y – den v roce, d – den, w – den v týdnu, ww – týden, h – hodina, n – minuta, s – sekunda
DateDiff(typ hodnoty, první datum, druhé datum) - vrátí počet časových intervalů jako rozdíl mezi dvěma zadanými daty. Jako interval (typ hodnoty) se používají stejné hodnoty jako v předchozím případě
DatePart(typ hodnoty, datum) – vrací zadanou část data
DateSerial(rok, měsíc, den) – pro změnu datum skládá dohromady
DateValue(datum) – návratovou hodnotou je datum typu Date
Day(datum) – vrací den v měsíci (od 1 do 31)
Dir(cesta a název souboru, atributy) – vrací jméno tohoto souboru nebo adresáře
DoEvents – na moment přeruší práci a systém může vykonat něco jiného
30.5 Funkce E
Environ(číslo 1 až 39) – vrací různé údaje o sytému podle zadaného čísla
EOF(číslo otevřeného souboru) – vrací hodnotu true nebo false, která udává konec souboru
Error(číslo chyby) - vrací chybovou zprávu s číslem chyby
Exp(exponent) - vrací hodnotu exponenciální funkce
30.6 Funkce F
FileAttr(číslo otevřeného souboru, typ návratové hodnoty) - vrací info o souboru, který je otevřen metodou Open, Podle typu návratové hodnoty vrací buď přístup k souboru při zadané jedničce a nebo při zadané dvojce vrací popisovač
Návratové hodnoty přístupu k souboru:
1 Jen čtení
2 Jen zápis
4 Náhodný přístup
8 Přidávání
32 Binární
FileDateTime(cesta k souboru) – vrací číslo obsahující čas a datum poslední změny souboru
FileLen(cesta k souboru) – vrací délku souboru v bajtech
Fix(číslo) - vrací celou část čísla.
Format (výraz, formát, PrvníDenTýdne , PrvníTýdenRoku) - používá se k formátování data. Více na http://msdn.microsoft.com/library/default.asp?url=/library/en-us/VBRef98/html/vbmscLROverview.asp
FormatCurrency(32.555) – vrací číslo ve formátu měny
FormatDateTime(Datum, Typ formátu) – vrací datum naformátované určitým způsobem. Podrobnosti k této i k jiným funkcím jsou na MSDN
FormatNumber(výraz) – vrací ve formátu čísla
FormatPercent(číslo) – číslo vynásobí stem a přidá znak „%“
30.7 Funkce G
GetAllSettings(název aplikace, sekce) - vrací seznam všech klíčů a jejich hodnot, keré jsou v dané sekci a uloží je do dvourozměrného pole
GetAttr(cesta a jméno) - vrací hodnotu které obsahuje popis souboru
0 vbNormal - Normální
1 vbReadOnly - Pouze pro čtení
2 vbHidden - Skrytý
4 vbSystem - Systémový
16 vbDirectory - Složka
32 vbArchive - Archivovat
Pokud chceme zjistit, zda je soubor skrytý, použijeme:
Result = GetAttr(Cesta a jméno) And vbHidden
object.GetAutoServerSettings([progid], [clsid]) – vrací stav komponenty ActiveX
GetObject(cesta, nebo třída) - vytvoří propojení OLE s objektem ze souboru
GetSetting(jméno aplikace, sekce, klíč) – vrací hodnotu zadaného klíče z registru
30.8 Funkce H
Hex(čislo) - vrací číslo v hexadecimální podobě.
Hour(čas) - vrací hodinu a jako argument vyžaduje čas, ze kterého ji získá.
30.9 Funkce I
If(výraz, hodnotaTrue, hodnotaFalse) - pokud je výraz pravdivý, vrátí program hodotu true, pokud je nepravdivý, vrátí hodnotu False
Input(počet načtených zanků, číslo souboru) – tato funkce se používá pro čtení z binárního nebo sekvenčního souboru
InStr(řetězec ve kterém budeme hledat, hledaný řetězec) – tato funkce vrací pozici začátku řetězce v jiném řetězci pokud je nalezen
InStrRev(řetězec ve kterém budeme hledat, hledaný řetězec) – tato funkce vrací pozici začátku řetězce v jiném řetězci, ale od konce
Int(číslo) – vrací celou část čísla
IsArray(název proměnné) – vrací true, pokud je daná proměnná typu Pole
IsDate(název proměnné) – vrací true, pokud je daná proměnná typu Date
IsEmpty(název proměnné) – vrací false, pokud je daná proměnná Inicializovaná
IsError(název proměnné) – vrací true, pokud je daná proměnná typu Error
IsMissing(název parametru) - vrací true, pokud byl daný parametr předán proceduře.
IsNull(název proměnné) – vrací true, pokud je daná proměnná 0
IsNumeric(výraz) - vrací true, pokud je možno daný výraz považovat za číslo
IsObject(výraz) - vrací true, pokud výraz odkazuje na object OLE
30.10 Domácí úkol
Vyzkoušet si jak ty funkce fungují.
30.11 V další lekci
Pokračování.