[Tutorial] Mengulas VB6

Forum diskusi pemrograman VB6

[Tutorial] Mengulas VB6

Postby pujanggabageur » 18 Mar 2010, 00:26

Last edited by flack on 20 Mar 2010, 10:27, edited 3 times in total.
Wajib hukumnya mematuhi Peraturan Memposting!
Diajar babarengan

Post pujanggabageur telah mendapat 2 kopi dari:
Achmadpdam, Mikotoro
User avatar
pujanggabageur
Global Moderator
Global Moderator
 
Posts: 2817
Joined: 13 Mar 2010, 14:15
Location: di depan LCD ViewSonic
Memberi kopi: 159 cangkir
Mendapat kopi: 293 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby fransgenkaku » 18 Mar 2010, 09:13

saya mau om...
ulasannya pliss....!!!
Sebarkanlah ilmu yang kau miliki....!!!

Malu bertanya sesat di jalan...(salaaaah)
Malu bertanya gak akan ngerti....!!!(ini baru betul)
User avatar
fransgenkaku
Prajurit Satu
Prajurit Satu
 
Posts: 236
Joined: 12 Mar 2010, 12:36
Location: Jember
Memberi kopi: 0 cangkir
Mendapat kopi: 2 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby ChazSD » 18 Mar 2010, 09:44

pujanggabageur wrote:Ada yang mau ulasan mengenai VB6 dasar? :D
Atau ada yang mau mengulasnya? :D

------------------------------
Salam VB6...


gw juga mau om PB.. :ymparty: :ymparty:
Skalian gw request pembahasan mengenai pembuatan ActiveX dll dan User Control...
gw masih buta nih soal yg begituan....
plizz... ^:)^ ^:)^ ^:)^
Invisible but not Impossible.


Corat Coret.... Melemaskan Tangan... YANG ini KLONINGAN-nya

Please, Upload your Virus/Worm in HERE
[-O< [-O<

Maaf kalo akhir2 ini saya jarang Online
User avatar
ChazSD
Donator
Donator
 
Posts: 568
Joined: 13 Mar 2010, 20:51
Location: M_Edan
Memberi kopi: 25 cangkir
Mendapat kopi: 15 cangkir

Postby dimassepty » 18 Mar 2010, 09:47

Bener tuh om, secepat nya dong, hehehehe... :D
dimassepty
Prajurit Satu
Prajurit Satu
 
Posts: 94
Joined: 17 Mar 2010, 09:55
Memberi kopi: 7 cangkir
Mendapat kopi: 0 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby pujanggabageur » 18 Mar 2010, 10:01

Mau langsung ke ActiveX dan DLL? :-?

-------------------------------
Salam ActiveX
Wajib hukumnya mematuhi Peraturan Memposting!
Diajar babarengan
User avatar
pujanggabageur
Global Moderator
Global Moderator
 
Posts: 2817
Joined: 13 Mar 2010, 14:15
Location: di depan LCD ViewSonic
Memberi kopi: 159 cangkir
Mendapat kopi: 293 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby ChazSD » 18 Mar 2010, 10:06

pujanggabageur wrote:Mau langsung ke ActiveX dan DLL? :-?

-------------------------------
Salam ActiveX

eh bukan gitu maksudnya om...jgn langsung masuk Active X 'n user control... :D :D
maksud gw pembahasan dari awal ...biar gw juga bisa ngikutin secara sistemastis (halllaaah bahasa gw )..
nah trus jgn lupa juga pembahsan Active X dan UserControl...kan masih jarang ntuh tutorial tentang Active X apalagi berbahasa indonesia...
silahken di mulai om...gw ikut nyimak... :-bd :-bd :-bd
Invisible but not Impossible.


Corat Coret.... Melemaskan Tangan... YANG ini KLONINGAN-nya

Please, Upload your Virus/Worm in HERE
[-O< [-O<

Maaf kalo akhir2 ini saya jarang Online
User avatar
ChazSD
Donator
Donator
 
Posts: 568
Joined: 13 Mar 2010, 20:51
Location: M_Edan
Memberi kopi: 25 cangkir
Mendapat kopi: 15 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby aprilia » 18 Mar 2010, 10:09

pujanggabageur wrote:Ada yang mau ulasan mengenai VB6 dasar? :D
Atau ada yang mau mengulasnya? :D

------------------------------
Salam VB6...


aku buta VB6.. tp klo .NET aku bisa dikit2..

Aneh yh... orang mah VB6 dulu baru .NET
klo aku gk .NET yg aku paham klo VB6 malah gk paham..

Salah gk sich...

:ymblushing: :ymblushing:
UPI-YAI
User avatar
aprilia
Prajurit Kepala
Prajurit Kepala
 
Posts: 254
Joined: 14 Mar 2010, 12:50
Location: Jakarta - Rawamangun
Memberi kopi: 0 cangkir
Mendapat kopi: 3 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby pujanggabageur » 18 Mar 2010, 10:25

1.1 Pengaturan option
Pengaturan option pada Visual Basic sekilas memang sepele dan malas dilakukan. Tetapi sebenarnya kemudahan dalam memprogram dengan Visual Basic akan Anda dapatkan setelah melakukannya. Seperti kenyamanan saat menulis/mengedit kode, keamanan saat program dijalankan (runtime), kemudahan saat mendesain form dan sebagainya.

Opsi paling awal adalah menentukan alamat default saat penyimpanan. Begini gampangnya, cobalah buat project baru, kemudian simpan. Kemana larinya alamat penyimpanan? Secara default akan dilarikan ke "C:\Program Files\Microsoft Visual Studio\VB98". Kita bisa mengubahnya ke alamat lain. Sebelumnya tutup IDE Ms. VB 6 Anda, kemudian: Klik Start -> All Program -> Microsoft Visual Studio 6.0. Klik kanan ikon Microsoft Visual Basic 6.0, pilih menu Properties. Pada dialog yang ditampilkan, ganti isi dari kotak "Start In" dengan alamat baru yg akan diubah, misalnya "D:/KumpulanVB".

Coba jalankan lagi IDE Ms. VB 6 Anda, buat project baru, lalu klik simpan.

1.1.1 Pengaturan editor
Seperti dikatakan di atas, pengaturan option akan memberikan kenyamanan saat menulis/mengedit kode. Kenyamanan ini akan Anda dapatkan setelah Anda melakukan pengaturan editor. Ada dua sesi dalam pengaturan editor yaitu: Mengabaikan Pemeriksaan baris kode dan Menyematkan statemen ‘Option Explicit’, dua sesi ini dapat Anda lakukan dengan cara: klik menu Tools->Options…
Pada dialog Options yang ditampilkan, hilangkan tanda centang (v) pada CheckBox Auto Syntax Check untuk pengaturan Mengabaikan Pemeriksaan baris kode. Sementara itu, beri tanda centang (v) pada CheckBox Require Variable Declarations untuk pengaturan Menyematkan statemen ‘Option Explicit’.

1.1.2 Mengabaikan pemeriksaan baris kode
Pengaturan ini untuk mencegah ditampilkannya kotak pesan (MessageBox) yang menjengkelkan, ketika Anda melakukan kesalahan dalam penulisan baris kode.

1.1.3 Menyematkan statemen ‘Option Explicit’
Fungsi Option Explicit adalah mengharuskan Anda agar mendeklarasikan semua variabel yang digunakan dalam program. Pengaturan ini akan menyebabkan di setiap modul (jendela kode) dari Module, Form, Class Module dan sebagainya akan disisipkan statemen Option Explicit.
Tujuan penggunaan Option Explicit sebetulnya akan mencegah Anda melakukan kesalahan dalam menggunakan/menuliskan suatu variabel.

1.1.4 Pengaturan ketika program akan dijalankan
Lakukan pengaturan pada dialog Options yang ditampilkan dengan cara: klik tab Environtment, klik OptionButton Prompt To Save Change. Pengaturan ini agar saat Anda akan menjalankan program maka akan ditampilkan dialog yang meminta Anda meyimpan perubahan yang telah dilakukan pada project. Tujuannya agar Anda benar-benar aman menjalankan program, karena Anda telah menyimpan project (jika memilih Yes) agar ketika program mengalami kerusakan (hang atau error) yang memaksa Visual Basic ditutup, Anda tidak perlu khawatir karena project Anda telah terselamatkan.

1.1.5 Pengaturan grid pada form
Pada dialog Options, klik tab General. Ubah nilai TextBox Width dan Height menjadi: 24. Pengaturan ini untuk menentukan kerapatan dalam penyusunan letak dari kontrol-kontrol yang akan dimasukkan ke dalam form. Semakin besar nilai dari TextBox Width dan Height ini, maka semakin renggang jarak antar kontrol yang akan dimasukkan ke dalam form.

1.1.2 Peraturan mengkode (coding)
Menulis kode pada Visual Basic atau bahasa pemograman apapun, tidak bisa sekehendak Anda sendiri. Anda diberikan aturan-aturan khusus, dengan alasan sebetulnya untuk kemudahan Anda saat penelusuran kesalahan jika terjadi bug pada program. Alasan lain peraturan ini adalah, menyamakan persepsi dengan programmer lain. Artinya saat program Anda harus dimodifikasi oleh programmer lain, programmer tersebut dapat langsung mengerti konsep yang disajikan pada program yang telah Anda buat tersebut.

2.1 Indentasi Baris Kode
Indentasi baris kode selalu diabaikan oleh beberapa programmer pemula. Meskipun Anda merasa programmer mahir, jika Anda tidak menerapkan indentasi pada baris kode yang ditulis, tetap saja Anda dianggap programmer pemula. Padahal indentasi ini sangat berguna untuk menentukan batasan dari struktur yang dikerjakan misalnya.
Contoh, simak kode membingungkan di bawah ini:

Code: Select all
Private Sub cmdTest_Click ()
Dim Nama$
With Me
If Nama <> .txtNama Then
If .txtNilai <> 0 Then
Select Case .txtNilai.Text
Case 1 : .txtHuruf = 1
Case 2 : .txtHuruf = 2
End Select
End If
End If
End With
End Sub


Anda bisa lihat betapa baris-baris kode tidak tertata rapih. Hal inipun akan sangat menyulitkan Anda saat terjadi bug.

Bandingkan dengan kode berikut ini:

Code: Select all
Private Sub cmdTest_Click ()
    Dim Nama$
    With Me
        If Nama <> .txtNama Then
            If .txtNilai <> 0 Then
                Select Case .txtNilai.Text
                    Case 1 : .txtHuruf = 1
                    Case 2 : .txtHuruf = 2
                End Select
            End If
        End If
    End With
End Sub


Sekilaspun Anda dapat melihat struktur apa saja yang ada pada baris kode (yaitu: sebuah struktur With, dua buah struktur IF dan sebuah struktur Select Case. Dan akan sangat mudah mencari kesalahan saat terjadi bug Misalnya ketika Anda lupa menuliskan statemen penutup If, Anda akan dengan mudah mengetahui struktur If mana yang belum disertai statemen penutup End If.

Padahal mudah saja untuk menambahkan indentasi pada baris kode, cukup hanya menekan tombol Tab pada keyboard Anda sebelum menuliskan baris kode.

Kalau masih ada yang menulis kode sumber seperti cara di atas, layak diteriaki: "HUUUUUU....."

1.2.3 Memisahkan dan Menggabungkan baris kode
Ukuran layar dari jendela kode yang terbatas tentu saja sngat menyulitkan saat Anda harus menulis atau membaca baris kode yang cukup panjang, karena Anda harus mau untuk menggulung ScrollBar (batang penggulung) di tepi jendela kode. Dan sebaliknya, saat Anda harus menuliskan baris kode yang sangat pendek, akan tampak kekosongan pada layar.
Masalah ini sudah terfikirkan oleh Visual Basic dengan disediakannya fasilitas memisahkan dan menggabungkan baris kode.

Contoh memisahkan baris kode seperti di bawah ini:

Code: Select all
Select Case .txtNilai.Text
Case 1 : .txtHuruf = 1 : Case 2 : .txtHuruf = 2
End Select


Memisahkan baris kode maksudnya bahwa dalam satu baris kode sebetulnya terdapat dua baris perintah atau lebih, yang kemudian dipisahkan oleh karakter “:” (colon), seperti pada baris kode di atas, pada baris ke dua sebetulnya terdapat 4 baris perintah.
Adapun contoh menggabungkan baris kode seperti di bawah ini:

Code: Select all
MsgBox "Program sudah berjalan", _
               vbExclamation, "Lapor!!!"


Menggabungkan baris kode maksudnya bahwa dua baris kode atau lebih sebetulnya hanya merupakan sebaris perintah saja. Seperti pada contoh di atas, terdapat dua baris perintah, namun pada akhri baris pertama terdapat karakter “_” (underscore), karakter inilah yang bertugas menggabungkan baris pertama dan baris ke dua dari contoh kode di atas, walaupun sebenarnya karakter yang digunakan untuk menggabungkan baris kode adalah dua buah karakter yaitu “ _”, spasi (space) dan “_” (underscore).

Heheh... sebenernya ini bukan dasar ya? Dasar itu penjelasan mengenai VB6 & Struktur bahasanya. :)) :))
Wajib hukumnya mematuhi Peraturan Memposting!
Diajar babarengan

Post pujanggabageur telah mendapat 5 kopi dari:
bl4ck4nt, ikutbelajar, imeldasukma, nasir, sonisupeno
User avatar
pujanggabageur
Global Moderator
Global Moderator
 
Posts: 2817
Joined: 13 Mar 2010, 14:15
Location: di depan LCD ViewSonic
Memberi kopi: 159 cangkir
Mendapat kopi: 293 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby pujanggabageur » 18 Mar 2010, 10:32

Ini baru bagian dari 'dasar'...


1.2. Komponen Visual Basic
Sebagai pendukung untuk kelangsungan dalam perancangan sebuah program aplikasi, Visual Basic memiliki komponen-komponen yang semuanya telah disediakan pada lingkungan kerja Visual Basic.

a. Project
Project adalah kumpulan modul yang dimiliki oleh sebuah program dan sebagai kontrol utama dari program. Di project ini terkandung komponen-komponen pendukung Visual Basic yang lain, seperti form, standard module, class module, dan lain-lain. Pada Visual Basic, data mengenai Project ditampilkan pada jendela Project Explorer yang berada di sisi kanan atas antar muka Visual Basic. Project disimpan ke dalam sebuah file berekstensi vbp (Visual Basic Project).

b. Form
Form adalah media interaksi antara program aplikasi dengan pengguna (user). Form merupakan sebuah penampung/kontainer dari objek kontrol -objek kontrol yang akan digunakan. Form juga sebagai penerima tugas dan memberikan reaksi terhadap perintah yang diterima. Dari pengertian tersebut, form dapat juga dikategorikan sebagai objek, karena memiliki sifat, bisa diperintah dan memberikan reaksi saat menemui suatu kejadian.

Jadi definisi form adalah sebuah objek kontrol penampung dari objek kontrol lain, dapat menerima tugas dan memberikan reaksi terhadap tindakan dari pengguna untuk kelangsungan sebuah program aplikasi. Apakah program itu? Program adalah kumpulan dari perintah-perintah yang dijalankan bersamaan atau dalam satu kesatuan waktu untuk mencapai suatu tujuan tertentu.

Dalam Visual Basic, form ada beberapa jenis, contoh: Form Standard, Form Induk (MDIForm), Form Message (Message Box), Form Input (Input Box), Form Splash dan lain sebagainya. Tapi, dalam kategori desain, form dikelompokkan menjadi dua, yaitu:

1. Form Dinamis
Yaitu form yang dapat dengan mudah didesain seperti diubah bentuk dan ukurannya, disisipi objek kontrol atau ditugasi perintah-perintah yang diingini program.

2. Form Statis
Yaitu form yang tidak dapat didesain dan hanya dapat dipanggil melalui rutin kode, contoh: MessageBox dan InputBox. Walaupun sebetulnya form ini dapat didesain, tapi pendesainannnya tetap saja harus melalui rutin kode.

c. Objek Kontrol
Objek kontrol adalah komponen yang terdapat pada Visual Basic yang digunakan untuk pengontrol (controler) atau pengaturan sebuah program. Macam-macam objek kontrol yang sering digunakan: Lable, TextBox, Frame, ComboBox, CommandButton, CheckButton, PictureBox, Image, OptionButton, dan lain-lain.

Pada antar muka Visual Basic, objek kontrol ditempatkan dalam sebuah kontainer yang dinamakan ToolBox, posisi ToolBox berada di sisi kiri antar muka Visual Basic.

d. Properti
Properti adalah sifat yang dimiliki oleh suatu objek, yang dapat diubah sesuai tujuan pemrograman. Properti digunakan untuk pengaturan letak dan ukuran sebuah objek kontrol, pengaturan data-data dan cara kerja dari sebuah objek.

Contoh properti diantaranya, Name, Text, Caption, Font, Left, Top, Enabled, SelStart, Visible dan lain sebagainya. Pengaturan properti dilakukan dengan dua cara, yaitu: pengaturan saat pendesainan (design mode) dan pengaturan saat program berjalan (run time mode).

Properti-properti yang dimiliki sebuah objek ditampilkan dalam sebuah jendela yang disebut Jendela Properties. Jendela ini berada di sebelah kanan antar muka Visual Basic.

e. Event
Event adalah sebuah peristiwa atau kejadian yang merupakan hasil interaksi dari perintah yang diterima oleh objek. Interaksi di sini bisa berasal dari media seperti: mouse dan keyboard atau dari link dengan aplikasi lain atau OLE (Object Link Embeeded).

Event suatu objek dikontrol atau diatur melalui baris perintah (kode program). Berikut ini event-event unuk suatu objek:

1. Event untuk Mouse: Click, DblClick, DragOver, DragDrop, MouseDown, Mouse Up, MouseMove.

Contoh:

Code: Select all
Private Sub cmdHitung_Click()
     'objek kontrol dengan nama cmdHitung
     'akan melakukan perintah-perintah
     'di bagian ini, saat cmdHitung tersebut
     'diklik
End Sub


2. Event untuk keyboard: KeyPress, KeyDown, KeyUp.

Contoh:

Code: Select all
Private Sub txtAngka_KeyPress( _
KeyAscii As Integer)
    'objek kontrol dengan nama txtAngka
    'akan melakukan perintah-perintah
    'di bagian ini, saat kursor berada
    'di objek kontrol ini, kemudian
    'pemakai menekan sebuah tombol pada keyboard
End Sub


3. Event untuk perubahan: Activate, Deactivate, Load, QueryUnload, Unload, GotFocus, Initialize, Paint, Resize, Change.

Contoh:

Code: Select all
Private Sub Form_Load()
     'Form akan melakukan perintah-perintah
     'di bagian ini, sesaat sebelum
     'form ditampilkan
End Sub


4. Event OLE: LinkOpen, LinkClose, LinkExecute, LinkError, LinkNotify.

Contoh:

Code: Select all
Private Sub Form_LinkOpen(Cancel As Integer)
     'Form akan melakukan perintah-perintah
     'di bagian ini, saat form melakukan
     'LinkOpen dengan OLE
End Sub


5. Event lainnya: Timer, Scroll, Validate dan lain-lain. Ini adalah event spesial untuk objek kontrol tertentu.


Contoh:
Code: Select all
Private Sub Timer1_Timer()
    'perintah-perintah di sini umumnya
    'digunakan dalam pemograman animasi
End Sub


f. Metoda

Metoda adalah prosedur atau fungsi yang sudah dimiliki oleh suatu objek dan digunakan untuk mengatur kelakuan dari objek tersebut. Metoda juga dapat diartikan sebagai tugas yang bisa dikerjakan oleh objek. Beberapa metoda yang sering digunakan, diantaranya: Hide, Show, SetFocus, Refresh, ZOrder, Move. Metoda ini sudah terdefinisi oleh Visual Basic dan dapt digunakan kapan saja dalam waktu yang berbeda.

Berikut ini contoh penggunaan suatu metoda:

Code: Select all
Private Sub cmdHilang_Click()
    Me.Hide
End Sub


g. Module dan Class Module

Module merupakan sebuah tempat untuk mendeklarasikan variabel, prosedur atau fungsi. Atau gampangnya, module adalah tempat penulisan kode program. Ada tiga level (tingkatan) module, yaitu: module form, module standard/general dan module class. Deklarasi pada module form, akan menyebabkan variabel, prosedur atau fungsi akan dikenali oleh semua bagian dari module form tersebut. Deklarasi pada module general, akan menyebabkan variabel, prosedur atau fungsi akan dikenali oleh semua bagian dari project (bersifat public). Module general setara dengan form yang tidak mengandung objek.

Module class adalah module yang berupa objek kelas yang mempunyai properti dan metoda terdefinisi.
Wajib hukumnya mematuhi Peraturan Memposting!
Diajar babarengan

Post pujanggabageur telah mendapat 2 kopi dari:
sonisupeno, xXiXx
User avatar
pujanggabageur
Global Moderator
Global Moderator
 
Posts: 2817
Joined: 13 Mar 2010, 14:15
Location: di depan LCD ViewSonic
Memberi kopi: 159 cangkir
Mendapat kopi: 293 cangkir

Re: [Ask] Ada yg mau ulasan VB6?

Postby pujanggabageur » 18 Mar 2010, 10:33

aprilia wrote:
aku buta VB6.. tp klo .NET aku bisa dikit2..

Aneh yh... orang mah VB6 dulu baru .NET
klo aku gk .NET yg aku paham klo VB6 malah gk paham..

Salah gk sich...

:ymblushing: :ymblushing:



Gak salah kok sis... Ane aja belajar VB6 dulu baru Pascal :))

---------------------------
Salam belajar
Wajib hukumnya mematuhi Peraturan Memposting!
Diajar babarengan
User avatar
pujanggabageur
Global Moderator
Global Moderator
 
Posts: 2817
Joined: 13 Mar 2010, 14:15
Location: di depan LCD ViewSonic
Memberi kopi: 159 cangkir
Mendapat kopi: 293 cangkir

Next

Return to Visual Basic 6.0

Who is online

Users browsing this forum: Bing [Bot] and 5 guests