PEMROGRAMAN API
Apakah itu API?
¡ Adalah
Interface yang disediakan ke arah sistem komputer, library atau aplikasi untuk
bertujuan meminta service ataupun pertukaran data diantaranya (Wikipedia)
¡ Adalah
teknologi yang memfasilitasi pertukaran pesan atau data diantara dua atau lebih
aplikasi yang berbeda
¡ Program
atau aplikasi yang mengikuti aturan suatu API, maka akan memungkinkan
terjadinya komunikasi dengan pihak lain yang menggunakan API tersebut tanpa
memperhatikan spesifikasi lainnya
Win32 API
¡ Win32
API adalah library standar pada sistem operasi Windows
¡ Terdiri
atas kumpulan dari predefined Windows function yang digunakan untuk mengontrol
tampilan dan behavior dari setiap Windows elemen.
¡ Yaitu
mulai dari tampilan desktop Windows hingga mengatur alokasi memory dari sebuah
proses.
¡ Setiap
aksi user akan menyebabkan terjadinya eksekusi beberapa API yang memberikan
informasi tentang aksi tersebut kepada Windows
¡ Library
tersimpan pada Win32.dll
¡ Sedangkan
API yang lainnya tersimpan di file-file DLL (User32.dll, GDI32.dll,
Shell32.dll, ...)
¡ Terdapat
dalam Windows system directory.
¡ Win32
API mempunyai kira-kira 15,000 functions
Mengapa Visual Basic 6.0 ?
¡ Mudah
¡ Compatibility
¡ Powerfull
¡ Win32
API lebih banyak bisa digunakan pada VB 6 daripada VB.net
¡ Virus
Brontok yg tangguh dibuat dg menggunakan API pada VB 6
Windows API dengan Visual Basic 6.0 Mudah?
¡ VB
menyembunyikan API dan memberikan paradigma pemrograman yang berbeda (under
Windows)
¡ Setiap
baris kode dalam VB diubah ke API lalu dikirim ke Windows
¡ Misal:
Form1.Print ... menyebabkan VB memanggil TextOut API function
API Declaration
¡ Function
terletak pada DLL di Windows System directory.
¡ Anda
bisa menuliskan deklarasi penggunaan API sama seperti anda mengexport DLL dalam
program VB anda
¡ Namun
VB mempunyai cara yang lebih mudah
¡ Yaitu
dengan memakai API Text Viewer
¡ Untuk
mendeklarasikan beberapa API yang ingin anda pakai dalam project, klik fileà open untuk membuka
file Win32API.txt, pilih Declares, cari functionnya, klik add lalu
copy.
¡ Kembalilah
ke project anda, lalu paste.
Masalah yang mungkin muncul
¡ Muncul
pesan Compile Error, ...and Declare statements not allowed as Public members
of ... .
¡ Solusinya
adalah tambahkan kata Private di depan deklarasi
¡ Pada
kasus lain, anda mungkin mendapatkan pesan Ambiguous name detected dari VB.
Artinya anda mempunyai dua fungsi, constant atau apapun yang mempunyai nama
sama.
¡ Karena
sebagian besar function mengalami proses Alias, yang mana artinya mereka
mempunyai nama yang berbeda.
¡
Untuk mengatasinya adalah dengan jalan mengganti
nama function yang bermasalah tersebut
No comments:
Post a Comment
silahkan membaca dan berkomentar