Visual Basic – Rad sa API Viewer-om

Kada radite sa Windows API funkcijama u Visual Basic-u, nije vam potreban nijedan drugi alat osim API Viewer-a koji se isporuฤuje sa instalacijom Visual Basic-a. Ovaj alat nam omoguฤ‡ava da jednostavnim isecanjem i kopiranjem, u naลก kod umetnemo API funkcije, konstante i Windows-definisane tipove. API Viewer se nalazi u Visual Basic Start meniju, a moลพete ga postaviti i na VB paletu alatki.

API ฤ‡e vam dozvoliti da pristupite svakoj DLL biblioteci u Windows-u i pogledate dostupne funkcije. Evo kako da dodate API Viewer u Add-In meni:

  1. Izaberite Add-In Manager iz Visual Basic-ovog Add-In menija
  2. Izaberite VB 6 API Viewer iz liste Available Add-Ins
  3. Proverite da li je potvrฤ‘ena opcija API Viewer, ako nije potvrdite
  4. Kliknite na „OK“
  5. Zatvorite Visual Basic i restartujte ga.

API Viewer u sebi nema ugraฤ‘ene API definicije, tako da svaki put kada startujete tu opciju morate ga podesiti za koriลกฤ‡enje. I to na sledeฤ‡i naฤin:

  1. Startujte API Viewer
  2. Sa File menija izaberite Load Text File
  3. U Open File dijalogu izaberite „Win32API.txt“
  4. Kada se tekstualni fajl uฤita u API Viewer (par sekundi), izaberite sa File menija „Convert Text to Database“
  5. Snimite sada ovo u bazu podataka „Win32API.mdb“.

Kada ste konfigurisali API Viewer, moลพete proฤitati definiciju svake funkcije iz baze podataka. Tekstualni fajl je potrebno konvertovati u bazu podataka zato ลกto se brลพe uฤitava. Kada ste konfigurisali API Viewer, moลพete izabrati odgovarajuฤ‡u funkciju i jednostavno kopirati u vaลกu aplikaciju. Na ovaj naฤin sigurno neฤ‡e doฤ‡i do greลกke u sintaksi.

Kako izvrลกiti izbor funkcije? Ovo ฤ‡emo prikazati na primeru ekstrakcije funkcije „GetCursorPos“ u vaลกu aplikaciju:

  1. Izaberite „Declares“ iz drop-down liste „API Type“
  2. U tekst polje ispod liste „API Type“ ukucajte „GetCursorPos“, API Viewer ฤ‡e izvrลกiti pretragu
  3. Kada se locira data funkcija u listi „Available Items“, kliknite „Add“ da bi dodali funkciju u „Selected Items“ listu
  4. Izaberite „Types“ iz drop-down liste „API Type“
  5. U polje za pretragu ukucajte „POINTAPI“
  6. Kliknite „Copy“ da bi i funkciju i tip kopirali u Clipboard
  7. Izaberite „Add Module“ iz Visual Basic menija
  8. Otpustite funkciju i tip u sekciju „General Declaration“ modula.

Pratite Krstaricu na www.krstarica.com