Translate

Tuesday, August 23, 2016

PEMROGRAMAN API



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