Komponen-komponen yang sering dipakai diantaranya:
- Modul Form (File berekstensi .FRM).
Merupakan kumpulan form yang berisi deskripsi secara grafis mengenai tampilan serta kontrol yang digunakan dalam sebuah proyek. Termasuk di dalamnya pengaturan properti yang digunakan oleh masing-masing kontrol. Disampimg itu rutin yang ditulis untuk masing-masing obyek pada form juga tersimpan pada file ini. Untuk aplikasi yang terdiri dari banyak form, masing-masing form tersimpan dalam sebuah file berekstensi.FRM.
- Modul Class (File Berekstensi .CLS)
Fungsinya sama dengan modul form tetapi terlihat dalam bentuk tampilan. Melalui modul ini bisa dicoba membuat sendiri obyek yang ingin ditampilkan. Masing-masing obyek yang dibuat harus mempunyai properti dan modul tersendiri.
- Modul Standar (File berekstensi. BAS).
Modul ini berisi deklarasi tipe, konstanta, variabel eksternal procedure (prosedur yang menangani kejadian) dan public procedure. Biasanya file ini berisikan perhitungan atau logika yang kompleks.
- File Recourse(File berekstensi.RES).
File ini berisi bitmap, text string, atau data lainnya yang dapat diubah tanpa perlu mengedit kembali rutin. Biasanya file ini digunakan untuk mengubah bahasa pada user interface alokasi untuk pemakai berbahasa asing (selain yang digunakan oleh si pembuat aplikasi).
- OLE Custom Control dan Insertable Objects (File berekstensi. OCX)
File ini berisi custom dan Insertable Objects yang ditambahkan pada proyek anda.
- VBX Custom Controls (File berekstensi. VBX).
Sama dengan file berekstensi .OCX namun hanya digunakan pada Visual Basic 4.0 versi 16 bit.
Struktur Aplikasi
Struktur proyek (VBP, MAK) dapat digambarkan seperti pada gambar 1.
Gambar 1 : Ilustrasi struktur aplikasi Visual Basic
Aplikasi (proyek) terdiri dari :
- Form : Window/jendela dimana akan digunakan untuk user interface atau tampilan
- Kontrol/Control : Tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai (text box, label, scroll bar, command button, dll)
- Properties : Nilai/karakteristik yang dimiliki oleh sebuah objek Visual Basic. Contoh : Name, Size, Color, Position dan Text. Visual Basic menerapkan properti default/standar. Properti dapat dirubah saat mendesain program atau run time/ketika program dijalankan.
- Metode/Methods : Serangkaian perintah yang sudah tersedia pada suatu objek yang dapat diminta untuk mengerjakan tugas khusus.
- Prosedur Kejadian/Event Procedure : Kode yang berhubungan dengan suatu objek. Kode ini akan dieksekusi ketika ada respon dari pemakai berupa event tertentu.
- Prosedur Umum/General Procedure : Kode yang tak berhubungan dengan suatu objek. Kode ini harus diminta oleh aplikasi.
- Modul/Module : Kumpulan dari prosedur umum, deklarasi variabel dan definisi konstanta yang digunakan aplikasi