Apa itu "UBound" dan "LBound" dalam Visual Basic?

Pengarang: Eugene Taylor
Tanggal Pembuatan: 8 Agustus 2021
Tanggal Pembaruan: 13 November 2024
Anonim
Apa itu "UBound" dan "LBound" dalam Visual Basic? - Elektronik
Apa itu "UBound" dan "LBound" dalam Visual Basic? - Elektronik

Isi

Memasukkan array ke dalam aplikasi Visual Basic (VB) bisa sangat berguna jika Anda tahu cara menggunakannya. VB adalah bahasa pemrograman komputer yang dibuat oleh Microsoft untuk mengembangkan aplikasi desktop, web, dan seluler. Array adalah sekumpulan nilai yang terkait secara logis, seperti jumlah kota di setiap negara bagian di negara tersebut. Anda dapat menggunakan fungsi "UBound" dan "LBound" untuk menentukan ukuran array.

Definisi

Fungsi "UBound" mengembalikan kemungkinan nilai posisi tertinggi untuk dimensi yang ditunjukkan dari sebuah larik. "LBound" melakukan hal sebaliknya: ia mengembalikan nilai serendah mungkin. Dalam kedua kasus tersebut, nilainya adalah tipe integer. Jika array hanya memiliki satu elemen, fungsi "UBound" akan mengembalikan 0. Fungsi "LBound" akan selalu mengembalikan 0, selama array telah diinisialisasi, bahkan jika tidak berisi elemen.


Dimensi array

Ketika sebuah array hanya menggunakan satu indeks, itu disebut "satu dimensi". Array "multidimensi" menggunakan lebih dari satu indeks. Anda bisa mendeklarasikan larik bersarang ("larik larik"), yang bisa satu dimensi atau multidimensi, seperti elemen yang ditentukan. Misalnya, jika Anda mendeklarasikan larik dua dimensi bulan, indeks pertama akan mewakili bulan dan indeks kedua akan mewakili hari. Bulan bervariasi dalam jumlah hari, jadi larik dua dimensi Anda tidak akan seragam. Dalam VB, deklarasinya adalah sebagai berikut:

Dim mesesArray (11, 30) Sebagai String

Tentukan dimensi maksimum

Indeks dimulai dari 0 untuk setiap larik dan nilai maksimum ditentukan oleh nomor yang ditunjukkan selama deklarasi. Anda dapat mendeklarasikan array multidimensi tipe Byte dengan sintaks berikut:

Dim a (200, 10, 2) Sebagai Byte

Dapatkan ukuran array untuk setiap dimensi menggunakan fungsi "UBound". Misalnya, "UBound (a, 1)" (tanpa tanda kutip) akan menghasilkan "200". Gantikan nomor posisi untuk "2" dan hasilnya adalah "10". Untuk mendapatkan ukuran dimensi ketiga, ketik "3" sebagai posisinya.


Tentukan dimensi maksimum

Dalam array, indeks selalu dimulai dari posisi 0; oleh karena itu, batas bawahnya akan selalu seperti ini. Deklarasikan array tipe Byte berikut dan gunakan fungsi LBound untuk mendapatkan nilai terkecil yang mungkin untuk indeks:

Dim a (200, 10, 2) Sebagai Byte

Dengan panggilan ke fungsi "LBound (a, 1)", Anda akan mendapatkan nilai 0. Hal yang sama akan terjadi jika Anda memasukkan "2" atau "3" sebagai nomor posisi.

embelit atau kontipai kucing memengaruhi kucing dari egala uia dan ukuran dan merupakan kondii tidak nyaman yang haru didiagnoi oleh dokter hewan. Jika kucing Anda menghabikan banyak waktu di kotak pa...

Jika Anda melihat noda pena permanen pada permukaan kayu, Anda haru egera menghapunya untuk mencegah tinta menggore elamanya. Mekipun ulit menemukan alah atu noda ini, Anda dapat menghilangkannya deng...

Direkomendasikan Oleh Kami