WinCE API. API Fungsi & prosedur. Microsoft Windows Kode program

dokumen-dokumen yang mirip
BAB 3 SYSTEM AKSES WINDOWS

LAMPIRAN. Kode Program Menu Utama

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

Pemrograman Pada Embedded Visual Basic

E-Trick Visual Basic 6.0

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Visual Basic 6.0 For Beginners

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

BAB I SEKILAS VISUAL STUDIO.NET 2008

Petunjuk/Teknik Pemrograman Visual (VB) Konvensi Penamaan Identifier

Embedded Visual Basic

Bab I Pengenalan Visual BASIC

BAB V PROSEDUR DAN FUNGSI

MODUL I PENGENALAN VISUAL BASIC.NET

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

Malang, Januari 2007 Penulis

MODUL 2 PERANCANGAN INTERFACE

MODUL I Pengenalan IDE Visual Basic 6.0

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Gambar 8.1. Dialog Menu Editor.

Pendidikan Teknik Informatika Universitas Negeri Malang

Visual Basic 6.0 For Beginners

BAB I Pengenalan Microsoft Visual Basic 6.0

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

BAB II LANDASAN TEORI

VISUAL BASIC. Standar Kompetensi: Siswa mampu membuat program sederhana dengan menggunakan bahasa pemrograman Visual Basic 6.0

Memahami Proyek-Proyek Visual Basic dan Dasar-Dasar Visual Basic Code

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

Pengenalan Visual Basic

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Sesi/Perkuliahan ke: XII

PEMROGRAMAN DASAR. Visual Basic 6

Modul Praktikum Ke-2

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Visual Basic 6.0 For Beginners

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

PENGENALAN VISUAL BASIC 6.0

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Danu Wira Pangestu

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

PENGGUNAAN DATA DAN VARIABEL

1. MENGENAL VISUAL BASIC

BAB VII. Pengenalan Menu Editor Dan Proses Pembuatan Serta Penggunaan Multi Form

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MODUL IV PROCEDURE. [Private public static]sub namaprosedur (daftarargumen) End Sub

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

FORM DAN OBJEK KONTROL (1)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

A. PROJECT PROJECT VISUAL BASIC

PROYEK-PROYEK VISUAL BASIC DAN DASAR-DASAR VISUAL BASIC CODE

Krisna D. Octovhiana. 1.1 Apa itu Operator?


Praktikum 1. Mata Kuliah : Tugas Pemrograman Visual. Dosen : Nandang Hermanto


PEMROGRAMAN VISUAL BASIC

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

BAB II TINJAUAN PUSTAKA

Krisna D. Octovhiana

M. Choirul Amri. 2.1 Membuat Project Baru.

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

MENU. 5.1 Membuat MenuStrip

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

MEMBUAT LAPORAN (DATA REPORT)


Praktikum Pemrograman 1. Mengenal Delphi

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

URAIAN POKOK PERKULIAHAN

Tutorial, Source code, Request Program Visual Basic

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

Membuat Aplikasi Form Windows Pertama Dengan C# (Visual Studio)

Pengenalan Visual Basic.NET. Sisilia Thya Safitri, MT Agus Priyanto, M.Kom

Pertemuan 2 Bahasa Visual Basic Aplication

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

BAB 2 LANDASAN TEORI

PEMROGRAMAN TERSTRUKTUR II

Modul Report Dan Form Report

A. Memulai dan Struktur Visual Basic

Di susun oleh : Team Penyusun Modul Visual Basic

Program Studi Teknik Mesin S1

PENGGUNAAN DATA DAN VARIABEL KOMPUTER APLIKASI AKUNTANSI V PRODI AKUNTANSI - UNIKOM

Form Label Text Box Command Button

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

BAB 2 LANDASAN TEORI

PENDAHULUAN TENTANG NETBEANS

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

TUGAS MAKALAH VISUAL BASIC 6.0

BAB 2. Login Aplikasi

Pertemuan V Menggabungkan Form dengan Menu daan Membuat Laporan Menggunakan Crystal Report

BAB 3 DYNAMIC LINK LIBRARY

Instalasi Visual Studio 2008 Profesional(64 dan 32 bit) di windows 7

Dahlan Sitompul

BAB 2 TINJAUAN PUSTAKA

BAB IV HASIL DAN PEMBAHASAN

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Transkripsi:

4 Objektif : Memahami Windows API Membuat Aplikasi Menggunakan 4.1. Mengenal API Aplication Programming Interface (API) adalah salah satu atau beberapa prosedur atau fungsi yang terdapat pada sistem operasi, dimana fungsi-fungsi tersebut dapat diakses oleh bahasa-bahasa pemrograman agar pembuatan program lebih efektif. Secara fisik API ini disimpan dalam sebuah file berekstensi DLL dan terdapat pada direktori sistem pada sistem operasi Windows. File DLL (Dynamic Link Library) tersebut merupakan file library Windows adalah file yang sudah dikompilasi dan dapat digunakan oleh program lain. Selain digunakan oleh sistem operasi Microsoft Windows dalam menjalankan operasinya, biasanya fungsi API ini digunakan untuk melakukan instruksi pemrograman tingkat rendah yang tidak dapat langsung digunakan oleh suatu bahasa pemrograman misalnya untuk mengakses file secara langsung, mengakses jaringan atau mencetak ke printer dan sebagainya. API Fungsi & prosedur Microsoft Windows Kode program Gambar 4.1 Hubungan Windows API dengan Program Pada sistem operasi Pocket PC juga terdapat API yang biasa disebut Windows CE API (kemudian disingkat ). API yang terdapat pada sistem operasi Windows (untuk Halaman 43

desktop) dan API yang terdapat pada sistem operasi Windows CE atau Pocket PC tentunya berbeda dan masing-masing memiliki fungsi-fungsi tersendiri yang berbeda-beda dan kemampuan yang berbeda-beda pula sesuai dengan kebutuhan. Sama halnya dengan Microsoft Visual Basic, pada paket instalasi Embedded Visual Basic kita juga diberi listing fungsi-fungsi dan prosedur-prosedur API berikut parameter dan kegunaanya. Informasi tersebut terdapat pada file WINCEAPI.txt. Kita dapat melihatnya dengan menggunakan program API Text Viewer. Gambar 4.2 Tampilan API Viewer Karena fungsi API merupakan fungsi eksternam, maka diperlukan pendeklarasian dengan menggunakan pernyataan Declare : B.U : [Public] Declare Sub nama Lib "namalib" [Alias "nama_alias"] [([argumen])] [Public] Declare Function nama Lib "namalib" [Alias "nama_alias"] [([argumen])] As tipe Keterangan : nama Nama prosedur (unik). Halaman 44

argumen Susunan variabel yang dipisahkan oleh koma, yang membawa nilai sebagai syarat tambahan untuk menjalankan prosedur tersebut. namalib Nama DLL library yang akan digunakan. nama_alias Nama prosedur pada library tempat dipanggilnya prosedur itu. tipe Tipe data nilai yang dikembalikan oleh fungsi tersebut. 4.2. Contoh: Menjalankan File Suara Berikut ini merupakan contoh program untuk menjalankan file suara dengan menggunakan bantuan fungsi. File yang dibutuhkan adalah Coredll.DLL dan fungsinya adalah : Public Declare Function PlaySound Lib "Coredll" Alias "PlaySoundW" (ByVal lpszname As String, ByVal hmodule As Long, ByVal dwflags As Long) As Long Fungsi ini dapat dilihat dengan menjalankan file API Text Viewer, setelah file WINCEAPI.txt dibuka dan pada API Type dipilih Declare, maka carilah fungsi dengan memasukkan kata kunci PlaySound. Kemudian konstanta yang dibutuhkan adalah : Public Const SND_APPLICATION = &H80 Public Const SND_ASYNC = &H1 Public Const SND_FILENAME = &H20000 Public Const SND_LOOP = &H8 Public Const SND_MEMORY = &H4 Public Const SND_NOSTOP = &H10 Public Const SND_NOWAIT = &H2000 Public Const SND_SYNC = &H0 Halaman 45

Nilai konstanta ini dapat dilihat pada API Text Viewer dengan memilih Constants pada API Type. Langkah pembuatan program ini adalah : Buka program Embedded Visual Basic, lalu buka file Project Baru. Pada menu Project Project1 Properties ubah nilai berikut ini Remote Path \Windows\Start Menu\Programs\Suara.vb Run on Target Pocket PC 2002 Emulation Buka Form1 dan ubah properti berikut ini Name frmsuara Caption Menjalankan File Suara Buatlah sebuah Module baru dengan memilih menu Project Add Module. Lalu beri nama mdlsuara. Tambahkan kode program berikut ini pada mdlsuara. Kode Program 3.1 1. Option Explicit 2. Public Declare Function PlaySound Lib "Coredll" Alias "PlaySoundW" (ByVal lpszname As String, ByVal hmodule As Long, ByVal dwflags As Long) As Long 3. Public Const SND_APPLICATION = &H80 4. Public Const SND_ASYNC = &H1 5. Public Const SND_FILENAME = &H20000 6. Public Const SND_LOOP = &H8 7. Public Const SND_MEMORY = &H4 8. Public Const SND_NOSTOP = &H10 9. Public Const SND_NOWAIT = &H2000 10. Public Const SND_SYNC = &H0 Kemudian buka frmsuara, dan tambahkan kontrol CommandButton dengan mengubah propertinya menjadi : Name cmdapplause Caption Applause Halaman 46

Klik dua kali pada cmdapplause tersebut, lalu tambahkan kode program sehingga akan menjadi seperti ini : Kode Program 3.2 1. Private Sub cmdapplause_click() 2. PlaySound App.Path & "\Applause1.WAV", 0, SND_FILENAME 3. End Sub Pada program ini, file suara yang digunakan adalah Applause1.WAV, file suara tersebut sebelumnya harus diupload terlebih dahulu ke direktori \Windows\Start Menu\Programs\ pada device Pocket PC Emulation (Karena pada konfigurasi diatas, kita mencoba program ini pada Pocket PC Emulation terlebih dahulu). Cara mengupload file telah dijelaskan pada bab-bab sebelumnya. Apabila tidak mempunyai file Applause.WAV, kita juga bisa menggunakan file lain. Kemudian jalankan dengan menekan icon Start Debug. Apabila program berjalan dengan sempurna dan ingin di upload pada Device Pocket PC yang sebenarnya, maka sebaiknya kita membuat paket instalasinya dan menambahkan file suara tersebut pada Wizar File Tambahan. Cara membuat paket instalasi juga telah dijelaskan pada bab-bab sebelumnya. Halaman 47