• Tidak ada hasil yang ditemukan

Deklarasi, Tipe Data, Variabel, Operator, dan Mengenal Objek 1

N/A
N/A
Protected

Academic year: 2018

Membagikan "Deklarasi, Tipe Data, Variabel, Operator, dan Mengenal Objek 1"

Copied!
36
0
0

Teks penuh

(1)

Pemrograman Visual

Deklarasi, Tipe Data, Variabel,

Operator, dan Mengenal

(2)

Topik

Memahami Deklarasi di Visual Basic

Memahami Variabel dan Tipe Data

Memahami Operator

Memahami Objek Command Button ,

(3)

Karakteristik Khusus VB 6.0

Identifer dan keyword bersifat

Case

Insensitive

.

Sebagian

masih

bersifat

interpreter,

sehingga

error

pendeklarasian

baru

diketahui pada saat runtime.

Pemisah antar instruksi dalam baris yang

sama menggunakan simbol titik dua ‘:’

Pemisah untuk ganti baris jika sebuah

instruksi terlalu panjang menggunakan

simbol garis bawah ‘_’

(4)

Deklarasi Variabel di VB

Syntax :

<scope> <identifier> [AS <datatype>]

Contoh :

DIM usia AS Byte

Jika sebuah variabel tidak dideklarasikan, akan

dianggap

sebagai

VARIAN

(Variabel

yang

didefnisikan berdasarkan nilai awal yang diisikan)

Secara default, tidak perlu adanya deklarasi untuk

penentuan jenisnya.

Disarankan untuk menggunakan OPTION EXPLICIT

(5)

Deklarasi Konstanta di VB

Merupakan variabel dengan nilai

tetap

Syntax :

[scope] const <nama> = <value>

Contoh :

(6)

Deklarasi Type / Structure di

VB

Sama halnya structure(tipe data gabungan yang

berisi kumpulan tipe data lainnya) di C

Syntax :

<scope> Type <nama>

<var1> AS <dataType1>

<var2> AS <dataType2>

...

END Type

Contoh

public Type tMahasiswa

NRP AS String

(7)

Array di VB

Syntax :

<scope> <nama> (<dimensi>) AS <dataType>

Contoh :

public Mahasiswa (10) AS tMahasiswa public Kelas (10,2) AS tKelas

Untuk Array dinamis, gunakan ReDim, misal :

Redim Mahasiswa (20) PRESERVE

Preserve digunakan untuk tetap menyimpan

(8)

Variabel Scope dalam VB

PUBLIC <Identiferr untuk bisa

diakses dimanapun

PRIVATE <Identiferr hanya bisa

diakses di blok / modul yanng sama

Tanpa

scope

dianggap

sebagai

PRIVATE

DIM juga bisa digunakan, sama

(9)

Pengecekan Jika ada Variabel yang Belum

Dideklarasikan atau Identifer tak Dikenal

Dalam VB, pengecekan di atas, tidak

dilakukan secara otomatis. Bisa jadi

muncul error pada saat runtime

hanya karena ini, walaupun sudah

disertakan OPTION EXPLICIT.

Untuk

melakukan

pengecekan,

(10)

Deklarasi Prosedur

Syntax :

[Scope] SUB Nama Prosedur

(<parameterListr)

< codeHerer

END SUB

Contoh :

PRIVATE SUB Istirahat (lamaMenit AS Byte)

DIM LamaDlmMiliDetik AS Long

LamaDlmMiliDetik = lamaMenit * 6000

CALL Sleep (LamaDlmMiliDetik)

(11)

Deklarasi Fungsi

Return value diisikan dalam variabel yang namanya sama

dengan fungsi. Berbeda dengan VB. NET, C, Java. C# atau

bahasa yang lain yang dapat menggunakan “return()”

Syntax :

[scope] FUNCTION <nama> (<ParamList>) AS <dataType>

<codeHere>

<nama>=<value> END FUNCTION

Contoh :

PUBLIC FUNCTION Luas (diameter as Single) AS Single DIM JariJari AS Single : JariJari = diameter/2

(12)

MODULE di VB

Digunakan

untuk

menempatkan

variabel-variabel atau fungsi-fungsi atau

prosedur-prosedur yang diakses

secara global

dalam

sebuah project.

Fungsi/Prosedur API yang diimport dari library

sebaiknya ditempatkan di dalam module.

Berbeda dengan scope public di tempat yang

lain, dalma module tidak perlu menyertakan

identifer modul. Maksudnya, misal ada variabel

usia

berjenis

public

dan di module. Maka yang

di dalam

form1

, cara mengaksesnya adalah

form1.usia

= 23

sedangkan di dalam modul

(13)

Event Based Programming di VB

Urutan listing program mana yang

dieksekusi, diatur berdasarkan event.

Misal

:

prosedur

Form_Load

dijalankan pada saat form akan

ditampilkan

setelah

memanggil

Form_Iniitialize

Bisa juga menggunakan prosedur

dengan nama :

SUB main pada

(14)

Menangani Event

Untuk

event default

(misal

event load pada

form

dan

event click pada button

), tinggal

mendobel klik pada komponen yang bersangkutan

pada form. Secara otomatis akan dibuatkan

prosedur yang menghandle event tersebut.

Untuk

event selain default

, bisa memilih combo

box bagian atas pada source code. Combo Box

bagian kiri adalah daftar komponen, sedangkan

combobox bagian kanan adalah event yang bisa

ditangkap pada komponen yang dipilih

Untuk

menghapus prosedur Event Handler

,

(15)

KONSTANTA

Konstanta merupakan variabel yang nilai

didalamnya

selalu

tetap.

Konstanta

diperlukan jika dibutuhkan sebuah nilai

tetap yang harus muncul di banyak bagian

dari rutin. Kemungkinan lain penggunaan

konstanta adalah untuk mengingat angka

yang sulit. Contoh :

(16)
(17)

TIPE DATA

Pendeklarasiannya harus

menggunakan perintah Private,

Public, Dim atau Static.

Private contoh1 As Long

Public contoh2 As String

Dim

contoh3

As Currency

, contoh5

As

Integer

Static

contoh6

As Double

, contoh7

As

single

, contoh8

As Boolean

 Syntax :

 

<keyword>

NamaVariabel [

As

(18)

Keyword Tipe Data

Public : Berlaku pada level modul

Private :Berlaku pada level modul

Dim : Berlaku pada level modul dan

level procedure

(19)

OPERATOR PADA VB

Visual

basic

meyediakan

operator

aritmatika,

komparasi dan logika, salah satu hal yang harus

dipahami oleh programmer adalah tata urutan operasi

dari masing-masing operator tersebut sehingga

mampu membuat ekspresi yang akan menghasilkan

nilai yang benar, Tabel 1-2, menunjukkan operator dan

urutan operasinya dari atas kebawah.

Contoh :

(20)
(21)

Properti Keterangan

Left Jarak dari sisi kiri form ke sisi kiri kotak teks

MousePointer Menentukan bentuk kursor mouse apabila diletakkan diatas kotak teks

Locked Menetukan apakah user dapat menyunting teks didalam kotak teks

MaxLength Banyak karakter maksimal yang bisa diketik kedalam kotak teks MultiLine Teks yang diketik bisa lebih dari satu baris

PasswordChar Karakter yang muncul pada saat user mengetik, biasanya digunakan pada aplikasi password (login)

ScrollBars Menampilkan scrollbar (penggulung) jika memilih properti multiline

TabIndex Menetukan nomor urut fokus kotak teks.

(22)

TabStop Menetukan apakah kotak teks dapat menerima fokus

Text Teks yang ditampilkan pada kotak teks. Saat pertama kali aplikasi dijalankan.

ToolTipText Teks yang muncul pada tooltip

Top Jarak dari sisi atas form ke sisi atas kotak teks Visible Menampilkan/menyembunyikan kotak teks dari user Width Lebar kota teks

(23)

Event

Keterangan

Change Event ini terjadi ketika nilai properti Text dari kontrol mengalami perubahan

GotFocus Event terjadi ketika control mendapatkan focus

KeyDown Event ini terjadi ketika pemakai mengetik karakter pada control

KeyPress Event ini terjadi setelah event KeyDown ketika pemakai mengetik karakter pada kontrol, parameter yang dapat digunakan adalah KeyAscii. Kita dapat memanipulasi tombol yang diketik dengan melakukan perubahan pada nilai KeyAscii. Contoh :

Private Sub txtNama_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

Msgbox(“Hello) End If

End Sub

(24)

Event

Keterangan

KeyUp Event ini terjadi setelah event keypress ketika pemakai mengetik karakter pada control

LostFocus Event ini terjadi ketika control kehilangan focus

Validate Event ini terjadi ketika control akan kehilangan focus

(25)

Setfocus ::: Metoda ini digunakan untuk

memindahkan fokus ke kontrol yang

bersangkutan

Format :

NamaTextbox.

Setfocus

Contoh :

TxtNama.Setfocus

(26)

Objek ini hampir selalu hadir pada setiap aplikasi,

fungsi dari kontrol ini biasanya untuk

mengeksekusi perintah tertentu. Seperti Tombol

OK, Cancel, Exit, Apply, Open dll. Contoh seperti

gambar berikut :

(27)

Properti

Keterangan

BackColor Warna latar belakang, syaratnya properti style harus graphical

Cancel Tombol perintah yang sedang mendapat focus akan dioperasikan dengan tombol ESC

Caption Teks yang akan ditampilkan pada tombol perintah

Default Tombol perintah mendapat fokus saat aplikasi pertama kali dijalankan dan dapat langsung dioperasikan jika user

menekan tombol Enter

Enabled Menentukan apakah tombol perintah aktif Height Tinggi tombol perintah

Left Jarak dari sisi kiri form ke sisi kiri tombol perintah

MousePointer Menentukan bentuk kursor mouse apabila diletakkan diatas tombol perintah

(28)

Properti

Keterangan

Picture Menetukan file gambar yang akan ditempatkan diatas tombol perintah

Style Menetukan jenis tombol perintah, standar/graphic TabIndex Urutan tombol perintah dapat menerima fokus.

TabStop Menetukan apakah tombol perintah dapat menerima fokus. ToolTipText Teks yang muncul sebagai tooltip

Top Jarak dari sisi atas form ke sisi tombol perintah

Visible Menampilkan/menyembunyikan tombol perintah dari user Width Lebar tombol perintah

(29)

2. Event pada Command

Umumnya event yang sering digunakan adalah

event

click

, biasanya event ini digunakan untuk

menjalankan atau mengeksekusi suatu perintah

tertentu. Seperti membuka jendela baru, keluar

dari form, menerima input dari aplikasi dsb.

3. Metode pada Command Button

Metode yang ada pada command antara lain Move,

Refresh, SetFocus dan (fungsi sama dengan di atas).

(30)

BP1 bcp 30

Label lebih sering digunakan untuk menampilkan

judul, teks, penjelasan disebelah kotak teks,

keterangan dsb.

Untuk menggunakan label ini digunakan kontrol

Label

(), pada umumnya yang harus diset pada

kontrol label hanyalah propertinya saja, seperti

ukuran, warna, dsb.

(31)

BP1 bcp 31

Properti Keterangan

Alignment Perataan teks label

AutoSize Mengubah agar panjang pembatas sesuai tulisan BackColor Warna latar belakang

BackStyle Menentukamn sifat label 0-Transparent, 1-Opaque

BorderStyle Menentukamn pembatas disekeliling label 0-None, 1-Fixed Single

Caption Teks yang akan ditampilkan pada label Enabled Menentukan apakah label tersebut aktif Font Mengubah jenis dan ukuran huruf

ForeColor Warna teks dari label Height Tinggi label

(32)

BP1 bcp 32

Properti Keterangan

Left Jarak dari sisi kiri form ke sisi kiri label

MousePointer Menentukan bentuk kursor mouse apabila diletakkan diatas label

TabIndex Menetukan nomor urut fokus label. ToolTipText Teks yang muncul pada tooltip

Top Jarak dari sisi atas form ke sisi label

Visible Menampilkan/menyembunyikan label dari user Width Lebar label

WordWrap Menetukan apakah ukuran kontrol label akan menyesuaikan dengan teks Caption-nya

(33)

BP1 bcp 33

Event Keterangan

Change Event ini terjadi ketika nilai properti Caption dari control

Click Event ini terjadi ketika pemakai melakukan klik pada control

Dblclick Event ini terjadi ketika pemakai melakukan double klik pada control

MouseDown Event ini terjadi ketika pemakai melakukan penekanan tombol mouse pada kontrol, parameter yang dapat digunakan adalah Button (1 - Tombol kiri, 2 - Tombol kanan),  Shift (1 - Shift, 2 - Ctrl, 3 - Alt), X (posisi kolom pointer), Y (posisi baris pointer)

(34)

BP1 bcp 34

Event Keterangan

MouseMove Event ini terjadi ketika pamakai mengerakan mouse pada kontrol, parameter yang dapat digunakan adalah

Button (1 - Tombol kiri, 2 - Tombol kanan),  Shift (1 - Shift, 2 - Ctrl, 3 - Alt), X (posisi kolom pointer), Y (posisi baris pointer)

MouseUp Event ini terjadi ketika pemakai melepaskan penekanan tombol mouse pada kontrol, parameter yang dapat digunakan adalah Button (1 - Tombol kiri, 2 - Tombol kanan),  Shift (1 - Shift, 2 - Ctrl, 3 - Alt), X (posisi kolom pointer), Y (posisi baris pointer)

(35)

BP1 bcp 35

Move :::

Metoda ini digunakan untuk memindahkan

letak (koordinat Left, Top) dari kontrol label maupun

ukurannya (ukuran Height, Width)

Refresh :::

Metoda ini digunakan untuk mencetak

ulang kontrol label.

(36)

Referensi

Dokumen terkait