• Tidak ada hasil yang ditemukan

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012 teori. UAS - Lisan = 27% UTS = 23 % ABSEN = 5 % Tugas =25% QUIZ = 20%

N/A
N/A
Protected

Academic year: 2021

Membagikan "PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012 teori. UAS - Lisan = 27% UTS = 23 % ABSEN = 5 % Tugas =25% QUIZ = 20%"

Copied!
17
0
0

Teks penuh

(1)

PEMROGRAMAN II

By : Sri Rezeki Candra Nursari

Penilaian : Gasal TA 2011/2012

teori

UAS - Lisan

= 27%

UTS

= 23 %

ABSEN

= 5 %

Tugas

=25%

QUIZ

= 20%

__________________________________

Jumlah

= 100%

(2)

Aturan

Max 1 minggu setelah pertemuan, praktikum/tugas

harus dikirimkan dalam bentuk .ZIP atau .RAR

(contoh: sri_45002287_P01) by email ke :

ichantjipto2009@gmail.com

atau

rezeki66@yahoo.com

Seluruh tugas yang diberikan harus dikumpulkan

semua dalam bentuk Hardcopy & Softfile, pada saat

Jadual UAS Pemrograman II – tanggal 11 Januari

2012

Anda dapat mengunduh materi kuliah di

nursari2010.blogdetik.com

email :

1. Saiful bahri – 4508210029 : bahripancasila@yahoo.co.id

2. Fify yulianty-4508210043: fifi_maniz08@yahoo.com

3. Nina febriana 4508210028 nninafebriana@yahoo.com

4. Een yurnaida – 4508210002 eenyurmaida@yahoo.com

5. Tiara Nurul Anggraeni – 4509210012 tyaranurulanggraeni@gmail.com

6. Izzah fadhilah Akmaliah – 4509210015 diaiza@hotmail.co.id

7. Ardiansyah Akbar – 4509210013 avenged.sevenfold38@yahoo.com

8. Rufianus harjanto-4506210017 bim_it06@yahoo.com

9. Soraya Meividya – 4509210032 fericirea09@hotmail.com

10. Riesty Ochtariani – 4509210004 atleastiknow@ymail.com

11. Tierza Saskia P. – 4509210021 jaz_myinsp@yahoo.com

12. Achmad Frenurdika – 4507210005 madon_frenurdika@yahoo.com

13. Gery Askamal – 4508210019 near.neatriver@yahoo.com

14. Basyar Tauhid Hadi – 4505210020 ab_onetwo@yahoo.com

15. Risza Achmad Ardyasa – 4505210012 rezzavenom@yahoo.com

(3)

FORM, TEXTBOX, DAN

COMMAND BUTTON

(4)

Properti Form

 Form merupakan container karena digunakan untuk

menampung obyek lain kedalamnya

 Properti yang sering digunakan:

- Appearance

Mengatur bentuk dasar tampilan form - BackColor

Menentukan warna latar dari form - BorderStyle

Menentukan jenis border form - Caption

Teks yang akan menjadi judul form

Properti Form

- Enabled

Menentukan apakah sebuah form aktif atau tidak - ForeColor

Warna yang digunakan untuk mencetak teks ke form - Height

Menentukan tinggi form - Icon

Gambar pada form yang akan terlihat apabila form diminimize - Left

Menentukan posisi mendatar form pada layar - MaxButton

(5)

Properti Form

- MDIChild

Menentukan apakah suatu form merupakan bagian dari MDI form

- MinButton

Menentukan ada tidaknya minimize button pada form - Name

Nama dari form - Picture

Gambar yang akan menjadi latar belakang dari form - Top

Menentukan posisi vertikal dari form

Properti Form

- Visible

Menentukan apakah form tampak dilayar atau tidak - Width

Menentukan lebar dari form - WindowState

(6)

Siklus Hidup Form

 Terdapat 9 tahap pada siklus hidup sebuah form:

 Initialize  Load  Resize  Activate  Paint  Deactivate  Query Unload  Unload Terminate

(7)

Initialize Event

 Initialize event

Event ini akan menginisialisasi variabel-variabel yang terdapat pada sebuah form

Contoh:

Private Sub Form_Initialize()

x = 1 nama = “”

End Sub

Load Event

 Load event tidak dijalankan kalau yang direference hanya variabel

publik (public variabel) yang ada pada form tersebut

 Load event akan dijalankan kalau control pada sebuah form dipanggil

dari form lain

 Pada saat load event dijalankan, form belum terlihat

Untuk memunculkan form dapat dilakukan dengan menggunakan method show

Contoh: load form1 form1.show

 Pada saat form belum muncul, kita tidak bisa melakukan operasi yang

hanya bisa dilakukan saat form tampak.

Contoh: method setfocus tidak bisa dilakukan saat form belum nampak. Kalau dilakukan akan muncul error “invalid procedure call or arguments”

(8)

Resize Event

 Digunakan untuk mengatur control pada suatu form supaya

tampilan lebih rapi

 Dijalankan ketika pengguna merubah ukuran form baik secara

manual maupun melalui kode program

Activate Event

 Dipanggil ketika sebuah form menjadi aktif

Sebuah form menjadi aktif ketika: - form pertama kali dipanggil

- fokus berpindah ke form lain dan kembali lagi ke form semula

 Berguna ketika harus mengupdate data yang sudah diupdate di

(9)

Paint Event

 Dijalankan kalau property autoredraw di set ke true  Dijalankan ketika form di refresh:

- Ketika menggeser sebuah form sehingga menutupi form dan menggeser kembali sehingga form itu nampak kembali seluruhnya

- Ketika merubah ukuran form

- Ketika memanggil method refresh dari form form1.refresh

 Digunakan untuk menggambar ulang isi form dengan

menggunakan metoda-metoda grafik seperti print, line, circle, point, cls, dsb.

Deactivate Event

 Event deactivate akan dijalankan:

- Ketika kita memindah fokus dari sebuah form ke form lain, maka form yang kehilangan fokus akan menerima event deactivate dan form yang menerima fokus akan menerima event activate

- Ketika property visible diset ke false

(10)

Query Unload

 Form yang diunload akan menerima method query unload  Terdapat dua parameter pada query unload

1. Cancel

Digunakan untuk membatalkan unload. Caranya dengan memberi nilai parameter cancel dengan true

2. UnloadMode

Digunakan untuk mengetahui sebab-sebab suatu form diunload Macamnya:

- vbFormControlMenu ditutup oleh user - vbFormCode ditutup melalui kode program - vbAppWindows Windowsnya ditutup

Query Unload

- vbAppTaskManager ditutup oleh task manager - vbFormMDIForm ditutup oleh MDI Parent - vbFormOwner ditutup oleh pemilik form

 Contoh penggunaan parameter cancel:

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode as Integer)

Cancel = True

End Sub

pengguna tidak bisa menutup form dengan cara mengklik tombol x (close) pada form

(11)

Unload Event

 Jika unload tidak dibatalkan, maka event unload akan dijalankan  Pada event unload, pengguna masih diberi kesempatan untuk

membatalkan proses unload melalui parameter cancel

 Pada unload event, VB akan menghancurkan semua control

yang ada pada form, mengunload form, dan membersihkan semua resource yang dialokasikan ke memori saat loading form

Terminate Event

 Digunakan untuk membersihkan obyek yang digunakan dalam

program, menutup file jika aplikasi melakukan operasi input/output ke suatu file, dsb.

(12)

Contoh Program

- Event pada form: a. MouseDown b. MouseUp c. MouseMove

- Event MouseDown terjadi bila kita mengklik mouse - Event MouseUp terjadi bila kita melepaskan tombol mouse - Event MouseMove terjadi bila kita menggerakkan mouse - Macam button pada mouse :

a. vbleftbutton (atau 1) b. vbmiddlebutton (atau 4) c. vbrightbutton (atau 2)

Contoh Program

Dim tekan as Boolean

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbLeftButton Then

CurrentX = X CurrentY = Y Print "A" tekan = True End If End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Text1.Text = X

Text2.Text = Y If tekan = True Then

CurrentX = X CurrentY = Y Print "A" End If End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) tekan = False

(13)

TEXTBOX

Property Textbox

 Textbox merupakan komponen yang digunakan untuk meminta

input dari user

 Property yang umum digunakan:

- Alignment

Digunakan untuk menampilkan posisi teks pada textbox - Appearance

Digunakan untuk menentukan mode tampilan textbox - Backcolor

Digunakan untuk menentukan warna background dari textbox - Enabled

Apabila bernilai true maka textbox aktif, sebaliknya bila bernilai false maka textbox tidak aktif

(14)

Property Textbox

- Maxlength

Digunakan untuk menentukan banyaknya karakter yang dapat diinput ke dalam suatu textbox

- Mulitiline

Bila di set ke true maka textbox bisa berisi lebih dari satu baris - Scrollbar

Digunakan untuk menampilkan penggulung jika properti multiline diset ke true

- Text

Berisi teks yang akan dimasukkan ke dalam textbox - Passwordchar

Digunakan untuk mengganti karakter yang dimasukkan menjadi karakter lain, biasanya karakter *

Property Textbox

 Runtime Properties:

- selstart

Digunakan untuk mengambil posisi awal dari text yang dipilih oleh user

- sellength

Digunakan untuk mengambil jumlah karakter yang dipilih oleh user. Properti ini akan berisi 0 jika tidak ada text yang dipilih - seltext

Digunakan untuk mengambil text yang sedang dipilih (diblok) oleh user. Properti ini mengembalikan nilai “” (string kosong) jika tidak ada text yang dipilih oleh user

(15)

Macam Aplikasi Pada Textbox

 Validasi Input

Misal kita akan meminta hanya input yang berupa angka saja:

Private Sub txtnim_KeyPress(KeyAscii As Integer)

If InStr(“0123456789”, Chr(KeyAscii)) = 0 And KeyAscii <> 8 Then KeyAscii = 0

End If

End Sub

 Validasi Input (hanya input berupa karakter saja)

Private Sub Text1_KeyPress(KeyAscii As Integer)

For no = 48 To 57 If KeyAscii = no Then KeyAscii = 0 End If Next no End Sub

Macam Aplikasi Pada Textbox

 Memindahkan kursor ke textbox selanjutnya

Kalau enter ditekan, kursor akan pindah

Private Sub txtnama_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then txtalamat.setfocus End If

End Sub

 Memindahkan kursor ke textbox selanjutnya

Kalau jumlah karakter maksimum pada textbox sudah tercapai, maka kursor akan pindah. Biasa dipakai kalau mengisi nomer. Property maxlength harus diisi (misal: 4)

Private Sub Text1_Change()

If Len(Text1.Text) = 4 Then Text2.SetFocus

(16)

COMMAND BUTTON

Properti Command Button

 Command button merupakan komponen yang dipakai untuk

mengeksekusi suatu proses

 Properti yang umum digunakan:

- Backcolor:

Untuk merubah warna latar dari command button. Untuk melihat perubahannya, properti style harus di set ke 1 (graphical)

- Cancel

Digunakan sebagai alternatif untuk mengakhiri suatu proses. Kalau diset ke true, maka proses bisa berakhir kalau tombol Esc ditekan - Default

Digunakan sebagai alternatif untuk melanjutkan proses. Kalau diset ke true, maka proses akan dilanjutkan ketika tombol Enter ditekan - Downpicture

(17)

Properti Command Button

- Enabled

Digunakan untuk mengaktifkan atau menonaktifkan command button - MouseIcon

Digunakan untuk menentukan bentuk pointer mouse ke icon tertentu apabila mouse terletak diatas command button. Untuk melihat hasilnya, property mousepointer harus diset ke 99-custom - MousePointer

Digunakan untuk menentukan tipe pointer mouse - Picture

Untuk menampilkan gambar pada command button - Style

Untuk menentukan jenis tombol: standard atau grafik - Visible

Digunakan untuk memunculkan atau menghilangkan command button

email : 14 Sept jam 24.00

6-form ( 2form tentang mouse – 4 form tgs msg”)

1.

Risza Achmad Ardyasa

1, 4, 11,

13

2.

Basyar Tauhid Hadi

2,

5, 12, 13

3.

Rufianus harjanto

3, 6, 11, 13

4.

Achmad Frenurdika

1, 7, 12, 13

5.

Asep Dadang Jaya W

2,

8, 11,

13

6.

Saiful bahri

3,

9, 12, 13

7.

Fify yulianty

1, 10, 11, 13

8.

Nina febriana

2,

4, 12,

13

9.

Een yurnaida

3, 5, 11, 13

10. Gery Askamal

1,

6, 12,

13

11. Tiara Nurul Anggraeni

2,

7,

11, 13

12. Izzah fadhilah Akmaliah

3,

8,

12, 13

13. Ardiansyah Akbar

1,

9, 11,

13

14. Soraya Meividya

2,

10,

12, 13

15. Riesty Ochtariani

3,

4, 11,

13

16. Tierza Saskia P.

1,

5,

12, 13

Gambar

Gambar pada form yang akan terlihat apabila form  diminimize - Left
Gambar yang akan menjadi latar belakang dari form - Top

Referensi

Dokumen terkait

Provisional Allotment of seats (After Grievances) who have applied for MBBS/BDS in Govt./Govt.Aided and Private Medical/Dental Colleges in the State of Haryana, Including those

Pengukuran parameter kualitas air seperti suhu, kecerahan, kedalaman, pH oksigen terlarut dan karbondioksida bebas yang ditemukan selama penelitian menunjukkan bahwa

Lingkungan keluarga juga dikatakan lingkungan yang paling utama, karena sebagian besar kehidupan anak berada di dalam keluarga, sehingga pendidikan yang paling banyak diterima

Hal ini dapat dilihat dari langkah yang ditempuh oleh pihak manajemen dalam menanggulangi semua risiko yang mungkin terjadi tidak bertentangan dengan syariat

Sedangkan jumlah sampel yaitu undian (jumlah kelas paralel dari sekolah yang dijadikan populasi) 65 siswa. Hasil penelitian menunjukkan : 1) Terdapat pengaruh yang

Puji syukur dipanjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkah berkat dan Rahmatnya, sehingga skripsi yang berjudul “Upaya Peningkatan Hasil Belajar

Dan dalam pemenuhan kebutuhan tersebut, perilaku yang dimunculkan akan berbeda dalam menghadapi sesuatu, untuk melakukan kebutuhan secara riligius membutuhkan niat

 Terjadi kegagalan dalam memulihkan perfusi organ pada resusitasi cairan menandakan perdarahan masih berlanjut atau syok neurogenik Sudah resusitasi tp tidak ada perubahan. 