
18.1 API Funkce
18.2 ApiViewer
18.3 Domácí Úkol
18.4 V Další Lekci..
18.1 API Funkce
Funkce API jsou podstatnou skupinou funkcí. Bez nich by tento jazyk postrádal některé své možnosti a značně by klesla jeho kvalita a možnost dělat různé věci. Pokud byste funkce API neměli a nebo naznali, tak byste stěží dokázali to, co s jejich znalostí. Těchto funkcí je kolem 6 tisíc. Ale neděste se, nazpaměť se je učit nemusíte, na to je tu prográmek s názvem ApiViewer. Ten lze sehnat na internetu. Třeba tady . Nyní se podíváme, jak API funkce vypadá a jak se sní pracuje. V prvé řadě si funkci musíme nadeklarovat. A potom funkci voláme s tím, že k ní doplníme parametry. Celé to může vypadat třeba takto:
Private Declare Function SetPixel Lib "gdi32.dll" (ByVal hdc As Long _
, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Sub Command1_Click()
SetPixel Form1.hdc, 10, 10, RGB(255, 128, 128)
End Sub
Tato funkce funguje podobně jako funkce PSET, je ale výrazně rychlejší. API funkce ale nejsou k nahrazení funkcí VB, ale většinou jsou tu jako funkce, které VB nemá a tudíž rozšiřují jeho možnosti. API se budou často objevovat v dalších lekcích. Jejich použití je jednoduchá a intuitivní. Proto se zde nebudu zdržovat nikterak dlouho a ukážu vám jak používat program který umožňuje API funkce vyhledávat.
18.2 ApiViewer
Tento nástroj je zabudován přímo ve Visual Studiu. Najdeme jej ve složce ProgramFiles >> Common >> Tools >> WinApi. Můžeme jej ale také stáhnout z internetu na výše uvedené adrese tento novější, je přehlednější. Jakmile budete mít ApiViewer nainstalovaný, tak si jej spusťte. Po spuštění se na vás vychrlí okno s tipem. Tipy si můžete přečíst nebo je zrušit. Jakmile se dostanete k samotnému programu, otevřeme pomocí něj databázi obsahující popisy funkcí, jmenuje se Win32Api. A můžeme vesele vyhledávat funkce. Pokud píšeme do řádku pod seznamem funkcí, tak se nám funkce vyhledává podle zadaných písmen.
18.3 Domácí Úkol
Za domácí úlohu je napsat program který využívá libovolné API funkce. Můžete si je projet a něco, co se vám bude líbit určitě najdete. Je nutná znalost angličtiny, ať přibližně víte o čem ona API funkce je a pak si to můžete ověřit.
18.4 V Další Lekci
V další lekci se podíváme na to, jak pracovat se soubory a se složkami a také na proceduru main.