Bagikan melalui


Konstanta yang Ditentukan Pengguna (Visual Basic)

Konstanta adalah nama bermakna yang menggantikan angka atau string yang tidak berubah. Konstanta menyimpan nilai yang, seperti namanya, tetap konstan sepanjang eksekusi aplikasi. Anda dapat menggunakan konstanta yang ditentukan oleh kontrol atau komponen yang Anda gunakan, atau Anda dapat membuatnya sendiri. Konstanta yang dibuat sendiri digambarkan sebagai ditentukan pengguna.

Anda mendeklarasikan konstanta dengan pernyataan Const, menggunakan panduan yang sama dengan yang Anda lakukan untuk membuat nama variabel. Jika Option Strict adalah On, Anda harus secara eksplisit menyatakan jenis konstanta.

Penggunaan Pernyataan Konstanta

Pernyataan Const dapat merepresentasikan kuantitas matematika atau tanggal/waktu:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

Ini juga dapat menentukan konstanta String:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

Ekspresi di sisi kanan tanda sama dengan (=) seringkali berupa angka atau string literal, tetapi juga bisa menjadi ekspresi yang menghasilkan angka atau string (walaupun ekspresi itu tidak dapat berisi panggilan ke fungsi). Anda bahkan dapat menentukan konstanta dalam hal konstanta yang ditentukan sebelumnya:

Const conPi2 = conPi * 2

Cakupan Konstanta yang Ditentukan Pengguna

Cakupan pernyataan Const sama dengan variabel yang dideklarasikan di lokasi yang sama. Anda dapat menentukan cakupan dengan salah satu cara berikut:

  • Untuk membuat konstanta yang hanya ada di dalam prosedur, deklarasikan di dalam prosedur itu.

  • Untuk membuat konstanta yang tersedia untuk semua prosedur di dalam kelas, tetapi tidak untuk kode apa pun di luar modul itu, deklarasikan di bagian deklarasi kelas.

  • Agar konstanta tersedia untuk semua anggota Majelis, tetapi tidak untuk klien luar rakitan, deklarasikan menggunakan kata kunci Friend di bagian deklarasi kelas.

  • Agar konstanta tersedia di seluruh aplikasi, deklarasikan menggunakan kata kunci Public di bagian deklarasi kelas.

Untuk informasi selengkapnya, lihat Cara: Mendeklarasikan Konstanta.

Menghindari Referensi Melingkar

Karena konstanta dapat ditentukan dalam hal konstanta lain, Anda mungkin secara tidak sengaja membuat siklus, atau referensi melingkar, antara dua konstanta atau lebih. Siklus terjadi ketika Anda memiliki dua atau lebih konstanta publik, yang masing-masing didefinisikan dalam istilah yang lain, seperti dalam contoh berikut:

Public Const conA = conB * 2
Public Const conB = conA / 2

Jika siklus terjadi, Visual Basic menghasilkan kesalahan kompilator.

Lihat juga