Konstanta dan Enumerasi (Visual Basic)

Visual Basic menyediakan sejumlah konstanta dan enumerasi yang telah ditentukan sebelumnya untuk pengembang. Konstanta menyimpan nilai yang tetap konstan selama eksekusi aplikasi. Enumerasi menyediakan cara yang nyaman untuk bekerja dengan kumpulan konstanta terkait, dan untuk mengasosiasikan nilai konstanta dengan nama.

Konstanta

Konstanta Kompilasi Bersyarat

Tabel berikut mencantumkan konstanta standar yang tersedia untuk kompilasi bersyarat.

Konstanta Keterangan
CONFIG String yang sesuai dengan setelan kotak Konfigurasi Solusi Aktif saat ini di Pengelola Konfigurasi .
DEBUG Nilai Boolean yang dapat disetel di kotak dialog Properti Proyek . Secara default, konfigurasi Debug untuk proyek menegaskan DEBUG. Saat DEBUG telah ditegaskan, metode kelas Debug menghasilkan output ke jendela Output. Jika tidak ditegaskan, Debug metode kelas tidak dikompilasi dan tidak ada output Debug yang dihasilkan.
TARGET String yang mewakili jenis output untuk proyek atau setelan opsi baris perintah -target. Nilai yang mungkin dari TARGET adalah:

- "winexe" untuk aplikasi Windows.
- "exe" untuk aplikasi konsol.
- "perpustakaan" untuk perpustakaan kelas.
- "modul" untuk modul.
- Opsi -target dapat disetel di lingkungan pengembangan terintegrasi Visual Studio. Untuk informasi lebih lanjut, lihat -target (Visual Basic).
TRACE Nilai Boolean yang dapat disetel di kotak dialog Properti Proyek . Secara default, seluruh konfigurasi untuk proyek menegaskan TRACE. Saat TRACE telah ditegaskan, metode kelas Trace menghasilkan output ke jendela Output. Jika tidak ditentukan, metode kelas Trace tidak dikompilasi dan tidak ada output Trace yang dihasilkan.
VBC_VER Angka yang mewakili versi Visual Basic, dalam format major.minor.

Saat Anda menggunakan fungsi cetak dan tampilan, Anda dapat menggunakan konstanta berikut dalam kode Anda sebagai ganti nilai sebenarnya.

Konstanta Keterangan
vbCrLf Kombinasi karakter kembali ke awal (carriage return)/baris baru (linefeed).
vbCr Karakter kembali ke awal (carriage return).
vbLf Karakter baris baru (linefeed).
vbNewLine Karakter awal baru (newline).
vbNullChar Karakter null.
vbNullString Tidak sama dengan string panjang nol (""); digunakan untuk memanggil prosedur eksternal.
vbObjectError Nomor salah. Angka kesalahan yang ditentukan pengguna harus lebih besar dari nilai ini. Contohnya:

Err.Raise(Number) = vbObjectError + 1000
vbTab Karakter tab.
vbBack Karakter hapus.
vbFormFeed Tidak digunakan di Microsoft Windows.
vbVerticalTab Tidak berguna di Microsoft Windows.

Enumerasi

Tabel berikut mencantumkan dan menjelaskan enumerasi yang disediakan oleh Visual Basic.

Enumeration Deskripsi
AppWinStyle Menunjukkan gaya jendela yang akan digunakan untuk program yang dipanggil saat memanggil fungsi Shell.
AudioPlayMode Menunjukkan cara memutar suara saat memanggil metode audio.
BuiltInRole Menunjukkan jenis peran yang akan diperiksa saat memanggil metode IsInRole.
CallType Menunjukkan jenis prosedur yang dipanggil saat memanggil fungsi CallByName.
CompareMethod Menunjukkan cara membandingkan string saat memanggil fungsi perbandingan.
DateFormat Menunjukkan cara menampilkan tanggal saat memanggil fungsi FormatDateTime.
DateInterval Menunjukkan cara menentukan dan memformat interval tanggal saat memanggil fungsi terkait tanggal.
DeleteDirectoryOption Menentukan apa yang harus dilakukan ketika direktori yang akan dihapus berisi file atau direktori.
DueDate Menunjukkan kapan pembayaran jatuh tempo saat memanggil metode keuangan.
FieldType Menunjukkan apakah bidang teks dibatasi atau lebarnya tetap.
FileAttribute Menunjukkan atribut file yang akan digunakan saat memanggil fungsi akses file.
FirstDayOfWeek Menunjukkan hari pertama dalam seminggu untuk digunakan saat memanggil fungsi terkait tanggal.
FirstWeekOfYear Menunjukkan minggu pertama tahun ini untuk digunakan saat memanggil fungsi terkait tanggal.
MsgBoxResult Menunjukkan tombol mana yang ditekan pada kotak pesan, yang dikembalikan oleh fungsi MsgBox.
MsgBoxStyle Menunjukkan tombol mana yang akan ditampilkan saat memanggil fungsi MsgBox.
OpenAccess Menunjukkan cara membuka file saat memanggil fungsi akses file.
OpenMode Menunjukkan cara membuka file saat memanggil fungsi akses file.
OpenShare Menunjukkan cara membuka file saat memanggil fungsi akses file.
RecycleOption Menentukan apakah file harus dihapus secara permanen atau ditempatkan di Recycle Bin.
SearchOption Menentukan apakah akan mencari semua atau hanya direktori tingkat atas.
TriState Menunjukkan nilai Boolean atau apakah nilai default harus digunakan saat memanggil fungsi pemformatan angka.
UICancelOption Menentukan apa yang harus dilakukan jika pengguna mengeklik Batal selama operasi.
UIOption Menentukan apakah akan menampilkan dialog kemajuan atau tidak saat menyalin, menghapus, atau memindahkan file atau direktori.
VariantType Menunjukkan jenis objek varian, yang dikembalikan oleh fungsi VarType.
VbStrConv Menunjukkan jenis konversi yang akan dilakukan saat memanggil fungsi StrConv.

Lihat juga