Modul Visual Basic
Modul Visual Basic
6 7
9 10 11 12 13 14 15
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 1
B. OPERATOR 1. OPERATOR ARITHMATIC OPERATOR + * / \ ^ Mod & ARTI Tambah Kurang Kali Bagi Pembagian bulat Pangkat Sisa pembagian Menggabungkan string/huruf CONTOH 2+3 5-2 2*3 11/2 11/2 3^2 10 mod 3 A & B HASIL 5 3 6 5.5 5 9 1 AB
Catatan: URUTAN PERHITUNGAN Dalam melakukan perhitungan, operator arithmatic memiliki urutan sebagai berikut: NO 1 2 3 5 OPERATOR () ^ / atau * + atau CONTOH (2+1)/3 2^2*3 12*6/3 3+2-1 HASIL 3/3 = 1 4*3 = 12 bukan 2^6 = 64 12*2 = 24 atau 72/3 = 24 5 - 1 = 4 atau 3+1 = 4
2. OPERATOR PERBANDINGAN OPERATOR = < <= > >= <> Like ARTI Sama dengan Lebih kecil dari Lebih kecil atau sama dengan Lebih besar Lebih besar atau sama dengan Tidak sama dengan Memenuhi data yang sesuai CONTOH A=3 A<10 A<=10 A>10 A>=10 A<>B
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 2
3. OPERATOR LOGIKA OPERATOR AND OR NOT XOR EQP IMP IF CONTOH BENAR AND SALAH BENAR OR SALAH NOT BENAR HASIL SALAH BENAR SALAH
IF NILAI>=60 THEN PRINT LULUS ELSE PRINT GAGAL C. TIPE / JENIS DATA
Double
RANGE 0 s/d 255 -32.768 s/d 32.767 -2.147.483.648 s/d 2.147.483.647 -922.337.203.685.477,5808 s/d 922.337.203.685.477,5807 4 byte Negatif: -3.402823E38 s/d -1,401298E-45 Positif: 1,401298E-45 s/d 3.402823E38 8 byte Negatif: -1,79769313486232E308 s/d -4,94065645841247E-324 Positif: 4,94065645841247E-324 S/d 1,79769313486232E308 1 byte per karakter 0 s/d 2 milyar karakter 2 byte True (benar) dan False (salah) 8 byte 1 januari 100 s/d 31 Desember 9999 4 byte Tidak tersedia 16 byte + 1 byte per karakter
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong Page 3
Catatan: * Memori artinya jumlah memori yang dibutuhkan lambang E artinya Eksponen (pangkat 10) Singkatan TIPE DATA: TIPE DATA Integer Long Currency Single Double String SINGKATAN % & @ ! # $
Pointer Label Frame CheckBox ComboBox HscrollBar Timer DirListBox Shape Image OLE Object
PictureBox TextBox CommandButton OptionButton ListBox VScrollBar DriveListBox FileListBox Line Data
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 4
NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 19
KONTROL Label Textbox Frame CommandButton CheckBox OptionButton ComboBox ListBox HscrollBar VScrollBar Timer DriveListBox DirListBox FileListBox Shape Line Image Data OLE Lain-Lain (activeX)
KEGUNAAN Membuat label/tulisan Memasukkan data/rumus Membuat bingkai kontrol Membuat tombol perintah Membuat kotak cek/pilihan Membuat tombol pilihan Membuat tombol pilihan bentuk kombo Membuat daftar pilihan Membuat batang penggulung horizontal Membuat batang penggulung vertikal Membuat pengatur waktu/jam Kotak penampil drive Kotak penampil direktori/folder Kotak penampil file Menggambar bentuk (persegi, oval, dll) Membuat garis Memasukkan gambar sesuai ukuran kotak Membuat database Membuat OLE objek (gambar, foto, dll) Kontrol tambahan yang dapat diaktifkan dengan memilih menu Project Components, seperti kalender, kotak dialog, Media Player, dll
F. PERINTAH-PERINTAH KONTROL a. b. c. d. e. IF THEN ELSE END IF FORNEXT EXIT FOR FOR EACH NEXT DO UNTILLOOP
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong Page 5
f. DOLOOPUNTIL g. DO WHILELOOP h. EXIT DO i. WHILEWHEN j. GOTO k. ONGOTO l. ON ERROR GOTO m. ON ERR GOTO n. ON ERROR RESUME NEXT o. ON ERROR GOTO 0 p. RESUME q. ERR, ERR.NUMBER, ERR.DESCRIPTION r. GOSUB s. ONGOSUB t. SELECT CASEEND SELECT u. EXIT SUB v. END w. FUNCTIONEND FUNCTION x. CALL G. FUNGSI-FUNGSI NUMERIC/ANGKA a. VAL b. STR ate STR$ c. INT d. ROUND e. SQR f. RND g. RANDOMIZE h. SIN i. COS j. TAN k. ATN l. EXP m. LOG n. SGN o. ABS p. FIX
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 6
H. FUNGSI-FUNGSI STRING/HURUF a. Format b. FormatCurrency c. FormatNumber d. FormatPercent e. FormatDateTime f. WeekDayName g. MonthName h. UCASE atau UCASE$ i. LCASE atau LCASE$ j. LEN k. LEFT l. RIGHT m. MID n. INSTR o. JOIN p. TRIM atau TRIM$ q. LTRIM atau LTRIM$ r. RTRIM atau RTRIM$ s. SPACE atau SPACE$ t. STRING atau STRING$ u. REPLACE v. CHR atau CHR$ w. ASC x. STRCOMP y. STRCONV z. STRREVERSE I. FUNGSI-FUNGSI INFORMASI DAN INTERAKSI a. b. c. d. e. f. g. h. BEEP MSGBOX INPUTBOX SHELL ERR ISNUMERIC ISDATE IFF
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 7
J. FUNGSI-FUNGSI DATE DAN TIME a. NOW b. DATE atau DATE$ c. DAY d. MONTH e. YEAR f. WEEKDAY g. DATEDIFF h. DATEADD i. DATESERIAL j. TIME atau TIME$ k. HOUR l. MINUTE m. SECOND n. TIMESERIAL o. TIMEVALUE p. FORMATDATETIME K. FUNGSI-FUNGSI FILE DAN FOLDER a. CURDIR atau CURDIR$ b. CHDRIVE c. CHDIR d. MKDIR e. RMDIR f. NAME g. KILL h. FILECOPY i. FILEDATETIME j. FILELEN k. GETATTR l. SETATTR m. OPEN n. WRITE o. CLOSE p. EOF
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 8
L. FUNGSI-FUNGSI GRAFIK
a. b. c. d. e. f. g. h.
LINE CIRCLE FILLSTYLE FILLCOLOR DRAWWIDTH PSET CURRENT X dan CURRENT Y MOVE
TOMBOL 09 AZ F1 F12 Backspace Tab Enter Shift Ctrl Pause Caps Lock Esc Spacebar
TOMBOL Page Up Page Down End Home Print Screen Insert Num Lock Scroll Lock
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 9
N. KONSTANTA WARNA
Hitam Biru Cyan.biru muda Hijau magenta/merah muda Merah Putih Kuning
BENTUK UMUM 2 (FUNGSI) VariabelInteger = MsgBox (Pesan, Ikon + Tombol,Judul Title Bar)
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 10
TOMBOL TOMBOL OK OK, Cancel Abort, Retry, Ignore Yes, No, Cancel Yes, No Retry, Cancel KONSTANTA vbOKOnly vbOKCancel vbAbortRetryIgnore vbYesNoCancel vbYesNo vbRetryCancel NILAI 0 1 2 3 4 5
NILAI BALIK (HASIL) TOMBOL OK Cancel Abort Retry Ignore Yes No KONSTANTA vbOK vbCancel vbAbort vbRetry vbIgnore vbYes vbNo NILAI 1 2 3 4 5 6 7
TOMBOL DEFAULT/STANDAR TOMBOL DEFAULT Tombol pertama Tombol kedua Tombol ketiga Tombol keempat KONSTANTA DefaultButton1 vbDefaultButton2 vbDefaultButton3 vbDefaultButton3 NILAI 0 25 512 768
Panduan Teori Visual Basic oleh Subki, S.Pd. (Prodi Fisika STKIP Hamzanwadi Selong
Page 11