Tentang Variabel di VB NET lebih lanjut

Tentang Variabel di VB NET lebih lanjut
Mulai proyek baru untuk ini. Jika proyek lama ditampilkan, Anda dapat mengklik File> Close Solution dari menu bar. Anda kemudian akan kembali ke Halaman Awal. Klik tombol New Project di bagian bawah. Di kotak dialog, berikan nama proyek baru Anda.

Masukkan textbox dan button pada form baru Anda. Ubah Properti dari Textbox ke yang berikut
Name: txtNumbers
Font: MS Sans Serif, Bold, 10
Text: hanya hapus default Textbox1, dan niarkan textbox kosong
Ubah Properti button menjadi sebagai berikut:
Text: Answers
Font: MS Sans Serif, Bold, 10
Klik pada Form itu sendiri, dan ubah properti Text menjadi "Jenis Pengujian". Form Anda harus terlihat seperti ini:


A VB NET Form to test Variable Types

Klik dua kali pada button untuk memunculkan jendela kode. Ketik kode berikut untuk Button Anda (Bagian Button1_Click tersebar di tiga baris hanya untuk kemudahan membaca di halaman web ini. Anda dapat menyimpannya pada satu baris dalam kode Anda):

Private Sub Button1_Click(sender As Object, e As EventArgs) _ 
Handles Button1.Click
Dim testNumber As Short
testNumber = Val( txtNumbers.Text )
MessageBox.Show( testNumber )
End Sub
Perhatikan bahwa ada Tipe variabel baru yang dideklarasikan - As Short. Ini berarti "Short Integer". Kami akan melihat apa yang dilakukannya. Bagian Val mengubah Teks menjadi angka.

Jalankan program Anda. Saat berjalan, lakukan hal berikut:

  • Masukkan angka 1 ke dalam textbox, dan klik answer button
  • Nomor 1 harus ditampilkan di messagebox
  • Tambahkan angka 2 ke textbox dan klik button
  • Angka 12 harus ditampilkan di Kotak Pesan
  • Tambahkan angka 3 ke textbox dan klik button
  • Angka 123 harus ditampilkan dalam messagebox
  • Terus tambahkan angka satu per satu, lalu klik button

Berapa banyak angka yang Anda dapatkan di textbox sebelum pesan kesalahan berikut ditampilkan? (Klik Break untuk menyingkirkannya.)

Overflow Error Message

Atau gaya pesan kesalahan ini di versi selanjutnya dari Visual Studio:

Error message in Visual Studio 2017


Anda seharusnya bisa memasuki 12345 dengan cukup aman. Ketika Anda memasukkan 123456 dan mengklik button, saat itulah pesan kesalahan ditampilkan.

Ketika Anda mengklik tombol Break, Anda kembali ke lingkungan pengkodean. Anda akan melihat garis masalah yang disorot dalam warna kuning:

Problem lines are highlighted in yellow

Tetapi program Anda masih akan berjalan. Jadi klik Debug> Stop Debug untuk kembali ke jendela kode normal.

Suatu Overflow terjadi ketika Anda mencoba memasukkan terlalu banyak informasi ke dalam sebuah variabel yang tidak dapat menanganinya.

Variabel Nomor VB.Net

Alasan kami mendapat pesan kesalahan setelah hanya 6 angka adalah karena jenis variabel. Kami memiliki ini:
Dim testNumber As Short
Dan itu As Short yang menyebabkan kita masalah. Jika Anda menggunakan As Short, Anda hanya mengizinkan angka hingga nilai tertentu. Rentang untuk variabel Pendek adalah -32 768 hingga 32 767. Ketika kami memasukkan 6 angka, Visual Basic memutuskan itu tidak ingin tahu. Jika Anda menjalankan program Anda lagi, dan kemudian masukkan 32768, Anda akan mendapatkan pesan kesalahan Overflow yang sama. Jika Anda mengubahnya sekali lagi ke -32769, Anda akan mendapatkan pesan kesalahan juga. Jadi bukan hanya 6 angka yang tidak bisa ditangani oleh Short Type - ada 5 angka di atas atau di bawah nilai yang ditentukan.

Jadi apa solusinya? Ubah Tipe variabel, tentu saja!

Ubah variabel menjadi ini
Dim testNumber As Integer
Sekarang jalankan program dan coba lagi, tambahkan angka satu per satu ke textbox, lalu klik tombol Command. Seberapa jauh Anda mendapatkan waktu ini?

Jika Anda mulai pada 1 dan menambahkan angka secara berurutan, Anda seharusnya diizinkan untuk memasukkan 1234567890. Satu lagi angka dan Visual Basic memberi Anda pesan kesalahan Melimpah, kan? Itu karena tipe variabel dengan As Integer juga memiliki batasan. Rentang yang dapat Anda gunakan dengan tipe variabel As Integer adalah -2,147,483,648 hingga 2,147,483,647. Jika Anda menginginkan angka yang benar-benar besar, Anda dapat menggunakan As Long.
Dim testNumber As Long
Tetapi ini akan membuat Anda mendapatkan angka utuh. Tinggalkan nomor Anda di As Integer. Jalankan program Anda lagi dan masukkan nilai 123,45 ke dalam textbox Anda. Tekan button dan lihat apa yang terjadi.

VB akan memotong titik 45 bit di bagian akhir. Jika Anda ingin bekerja dengan angka floating point (bit .45), ada tiga Jenis yang dapat Anda gunakan:
Dim testNumber As Single
Dim testNumber As Double
Dim testNumber As Decimal
Tunggal dan Ganda berarti nomor Tunggal-Presisi dan Double-Presisi. Jika Anda ingin melakukan perhitungan ilmiah, dan Anda harus benar-benar tepat, maka gunakan Double daripada Single: itu lebih akurat.

The As Decimal Type berguna ketika Anda menginginkan jumlah tempat desimal yang tepat. Ini tidak seakurat Tipe Ganda, meskipun.

Dalam hal ruang yang digunakan dalam memori komputer, Short Types menggunakan 2 Bytes, Integer Types menggunakan 4 Bytes, Long Types menggunakan 8 Bytes, Single Types menggunakan 4 Bytes, Double Types menggunakan 8 Bytes, dan Decimal Types menggunakan 16 Bytes.

Latihan

Tulis program untuk menghitung jumlah berikut.
0.123345678 * 1234
Gunakan Single Type terlebih dahulu, lalu ubah menjadi As Double. Gunakan messagebox untuk menampilkan jawabannya. Apakah angka dibulatkan ke atas atau dibulatkan ke bawah untuk Jenis Tunggal?

Di bagian selanjutnya, kita akan berlatih lagi dengan variabel. 

Menetapkan teks Textbox ke Variabel

Menetapkan teks Textbox ke Variabel
Alih-alih memasukkan teks langsung ke variabel Anda, seperti "Bill" atau "Gates", Anda bisa mendapatkan teks dari textbox dan memasukkannya langsung ke variabel Anda. Kita akan melihat bagaimana hal itu dilakukan sekarang. Pertama, lakukan ini:

  • Tambahkan textbox baru ke form Anda
  • Dengan textbox yang dipilih, temukan properti Nama di area Properti:
The Name property of the VB TextBox


Nilai saat ini dari properti Name adalah Textbox2. Ini tidak terlalu deskriptif. Hapus nama ini dan masukkan txtLastName. Gulir ke bawah dan temukan properti Teks. Hapus teks default, dan biarkan kosong.

Klik pada textbox pertama Anda untuk memilihnya. Ubah properti Nama dari Textbox1 menjadi txtFirstName.

Apa yang kami lakukan adalah memberikan dua nama textbox yang lebih deskriptif. Ini akan membantu kita mengingat apa yang dimaksudkan untuk masuk ke dalamnya.

Sayangnya, jika Anda melihat kode Anda (klik tab Form1.vb di bagian atas, atau tekan F7 pada keyboard Anda), Anda akan melihat bahwa garis giginya telah kembali:

Syntax error in NET

Jika Anda menahan kursor Textbox1 Anda, Anda akan melihat ini:

Error Message

Ini menampilkan pesan ini karena Anda mengubah nama Textbox1 Anda. Anda sekarang tidak lagi memiliki textbox dengan nama ini. Dalam kode di atas, ubah Textbox1 menjadi txtFirstName dan garis-garis gigitan akan hilang. (Ubah dalam kode Button1 Anda juga.) Kode Anda sekarang harus membaca:
txtFirstName.Text = FullName
Jalankan program Anda lagi. Jika Anda melihat pesan kesalahan apa pun, hentikan program dan cari garis goyangan di kode Anda.

Mendapatkan Teks dari Pengguna

Kami sekarang akan mengubah kode kami sedikit, dan memanfaatkan textbox kedua. Anda akan melihat cara mendapatkan teks yang dimasukkan pengguna.

Temukan dua baris kode ini
FirstName = "Bill"
LastName = "Gates"
Ubah itu menjadi ini
FirstName = txtFirstName.Text
LastName = txtLastName.Text
Ingat: tanda sama dengan (=) memberikan sesuatu: Apa pun yang ada di sebelah kanan tanda sama yang diberikan pada apa pun yang ada di sebelah kiri. Apa yang kita lakukan sekarang adalah menugaskan teks dari textbox langsung ke dua variabel.

Ubah kode Anda sedikit sehingga seluruh Nama sekarang ditampilkan dalam kotak pesan. Kode Anda sekarang harus seperti ini:
Dim FirstName As String
Dim LastName As String
Dim WholeName As String

FirstName = txtFirstName.Text
LastName = txtLastName.Text

WholeName = FirstName & "" & LastName

MessageBox.Show (WholeName)
Jalankan program Anda. Masukkan "Bill" di textbox pertama, dan "Gates" di textbox kedua. Kemudian klik tombol "String Test" Anda. Anda harus mendapatkan ini:

Message Box displaying string variables

Sebelum kami mengubah kode, kami menempatkan nama seseorang langsung ke variabel FirstName
FirstName = "Bill"
Tetapi yang benar-benar ingin kita lakukan adalah mendapatkan nama seseorang langsung dari textbox. Ini akan membuat hidup jauh lebih mudah bagi kita. Lagi pula, tidak semua orang dipanggil Bill Gates! Di baris FirstName = txtFirstName.Text itulah yang kami lakukan - mendapatkan nama langsung dari textbox. Apa yang kami katakan kepada Visual Basic adalah ini

  • Cari Textbox yang memiliki Nama txtFirstName
  • Cari properti Text dari Textbox yang memiliki Nama txtFirstName
  • Baca apa pun properti Teks ini
  • Masukkan properti Text ini ke dalam variabel FirstName 
Dan itu semua ada nilai terlalu membaca dari textbox - cukup akses properti Text-nya, dan kemudian masukkan ke dalam variabel.

Latihan


  • Tambahkan textbox ketiga ke form Anda
  • Ubah properti Name-nya menjadi txtWholeName
  • Tambahkan label ke form Anda untuk mengidentifikasi setiap textbox (Cara cepat untuk menambahkan lebih banyak label adalah dengan menggunakan kotak alat untuk menambahkan satu label. Kemudian klik kanan pada label itu. Pilih Salin dari menu. Klik kanan pada form, dan pilih Tempel.)
  • Tulis kode sehingga ketika tombol "String Test" diklik, seluruh nama orang ditampilkan di textbox baru Anda

Ketika Anda menyelesaikan latihan ini, form Anda akan terlihat seperti ini (kami telah menghapus tombol pertama dan kodenya, tetapi Anda tidak harus):
Your Form for this Exercise 
Di bagian selanjutnya, kita akan menjelajahi beberapa jenis variabel yang bisa Anda gunakan

Variabel String

Variabel String
Jadi kami telah belajar sesuatu tentang variabel, apa itu dan bagaimana cara menetapkannya. Kami belajar tentang kata "integer", dan bahwa variabel integer memiliki angka. Tetapi bagaimana jika kita tidak menginginkan angka? Setelah semua, Form pertama kami meminta pengguna untuk mengetikkan Nama Depan dan Nama Belakang mereka. Nama bukan angka, jadi apa yang kita lakukan? Nah, di situlah Strings datang.

Apa itu String? Sebenarnya string tidak lebih dari teks. Dan jika kita ingin Visual Basic untuk menyimpan teks kita perlu menggunakan kata "String". Untuk mengatur variabel untuk menahan teks kita perlu menggunakan As String dan bukan As Integer. Jika informasi yang ingin kami simpan dalam variabel kami adalah Nama Depan dan Nama Belakang, kami dapat mengatur dua variabel seperti ini.
Dim FirstName As String 
Dim LastName As String
Sekali lagi kami mulai dengan kata Dim. Lalu kami telah memanggil variabel pertama FirstName. Akhirnya, kami telah mengakhiri baris dengan Visual Basic yang kami ingin menyimpan teks dalam variabel - As String.

Jadi kami menyiapkan variabel. Tapi belum ada yang disimpan di dalamnya. Kami menyimpan sesuatu dalam variabel dengan tanda sama dengan (=). Mari kita simpan nama depan dan nama belakang di dalamnya.
FirstName = "Bill"
LastName = "Gates"
Di sini, kami mengatakan kepada Visual Basic "Menyimpan kata 'Bill' ke dalam variabel FirstName dan menyimpan kata 'Gates' ke dalam variabel yang disebut LastName. Namun perhatikan tanda kutip di sekitar dua kata. Kami tidak mengatakan Bill, kami mengatakan "Bill". Visual Basic membutuhkan dua tanda kutip ganda sebelum dapat mengidentifikasi teks Anda, String Anda.

Jadi ingat: jika Anda menyimpan teks dalam variabel, jangan lupa tanda kutip! 

Untuk menguji semua ini, tambahkan Button baru ke Form Anda. Atur properti Text dari Button ke "String Test". Formulir Anda akan terlihat seperti ini (ini akan terlihat agak abu-abu dan membosankan dalam versi terbaru dari Visual Studio Express):

VB Net Form to test string variables

Klik dua kali button baru Anda, dan tambahkan kode berikut:
Dim FirstName As String
Dim LastName As String
Dim FullName As String

FirstName = "Bill"
LastName = "Gates"

FullName = FirstName & LastName

Textbox1.Text = Full Name
Jendela kode Anda sekarang akan terlihat seperti ini: (Anda dapat menempatkan garis bawah ke dalam garis panjang dalam kode Anda.)

VB .NET code window 

Penggabungan dalam VB NET

Ada garis di sana yang perlu dijelaskan
FullName = FirstName & LastName
Dalam hal ini, kami menyimpan string "Bill" dan string "Gates" menjadi dua variabel. Apa yang kita lakukan sekarang adalah menggabungkan kedua variabel itu bersama-sama. Kami melakukan ini dengan simbol ampersand (&). Ampersand digunakan untuk menggabungkan string bersama. Ini disebut Penggabungan.

Setelah Visual Basic bergabung dengan dua string bersama (atau menggabungkannya), kami mengatakan "simpan hasilnya dalam variabel yang disebut FullName". Setelah itu, kami memberi tahu VB untuk menampilkan hasilnya di Textbox kami.

Jadi, setelah Anda mengetikkan kode, mulai program Anda dan cobalah.

Setelah program berjalan, Klik Button dan lihat apa yang terjadi. Anda harus memiliki Form yang terlihat seperti ini:

The name appears in the text box

Kotak teks menampilkan teks yang disimpan dalam variabel kami, "Bill" dan "Gates". Kami gabung mereka dengan ampersand (&). Tapi seperti yang Anda lihat, dua kata itu sebenarnya bergabung sebagai satu. Kita dapat menambahkan sedikit ruang di antara dua kata dengan menggunakan ampersand lain. Ubah baris ini FullName = FirstName & LastName menjadi ini:
FullName = FirstName & "" & LastName
Apa yang kami katakan di sini adalah banyak hal ini bersama: variabel yang disebut FirstName dan satu ruang kosong dan variabel yang disebut LastName. Ketika Anda selesai menggabungkan semuanya, hasil berada dalam variabel FullName.

Perhatikan bahwa kami tidak mengelilingi FirstName dan LastName dengan tanda kutip. Ini karena keduanya sudah merupakan variabel string; kami menyimpan "Bill" ke FirstName dan "Gates" LastName. Jadi VB sudah tahu bahwa mereka adalah teks.

Latihan

Hapus salah satu simbol ampersand (&) dari baris ini di kode Anda:
FullName = FirstName & "" & LastName
Gerakkan kursor Anda ke satu atau dua baris. Anda harus melihat bahwa bagian kode Anda memiliki garis biru atau merah di bawahnya:

Synatx error in VB NET

VB memberi tahu Anda bahwa ini bermasalah dengan baris kode ini. Jika Anda memegang mouse Anda di atas garis merah biru atau goyangan, VB mencoba memberikan penjelasan:

 Error message
Penjelasan yang diberikan VB terkadang penuh teka-teki. Tetapi Anda akan tahu bahwa ada masalah. Jika Anda menjalankan kode, Anda akan memunculkan ini pada Anda:

Build Erros in VB NET

Klik tombol NO. Masukkan ampersand kembali, dan semuanya akan baik-baik saja.

Latihan B

Ubah kode Anda sehingga kotak teks membaca Gates Bill ketika tombol Command diklik.

Latihan C

Tambahkan variabel string lain ke kode Anda. Variabel harus memiliki nama tengah. Tampilkan nama depan, nama tengah dan nama belakang di kotak teks.

Poin yang perlu diingat:


  • Nama variabel Anda tidak dapat menyertakan spasi. Jadi variabel MiddleName akan baik-baik saja, tetapi Nama Tengah akan membuat Anda pesan kesalahan
  • Saat Anda memasukkan teks ke variabel baru Anda, jangan lupa dua tanda kutip ganda
  • Ingat untuk memasukkan cukup ampersand di FullName = baris kode Anda

Di bagian selanjutnya, kita akan melihat bagaimana cara menetapkan teks dari kotak teks ke dalam variabel string kita.

Menulis kode VB.NET pertama

Menulis kode VB.NET pertama
Di bagian sebelumnya, Anda baru saja mendesain formulir dan melihat tampilan pertama Anda di jendela kode. Kami akan menambahkan beberapa kode sekarang.

Klik mouse Anda pada baris kosong setelah Private Sub Button1_Click, dll, tetapi sebelum End Sub. Ketik kode berikut:
Dim number1 As Integer
Dim number2 As Integer
Dim answer As Integer 
number1 = 3
number2 = 5 
answer = number1 + number2 
MessageBox.Show (answer)
Setelah mengetik semua itu, jendela kode Anda seharusnya sekarang terlihat seperti ini:

The VB .NET code window

Sebelum kita mengeksplorasi apa yang terjadi di sini, simpan pekerjaan Anda dan kemudian klik Debug> Mulai Debugging (atau Mulai tanpa debugging) dari Menu Visual Basic, atau tekan F5 pada keyboard Anda. Ini akan meluncurkan program Anda. Klik Tombol satu kali, dan Anda harus mendapatkan yang berikut:

 A Message Box displayed after a button click

Hentikan program Anda, dan kembali ke Lingkungan Desain. Jika Anda tidak dapat melihat kode Anda, Anda dapat mengklik Tab di bagian atas Window, seperti pada gambar di bawah ini:

The Tabs windows in NET

Klik tab "Form1.vb [Design]" untuk melihat Formulir Anda.

Memecahkan Kode VB

Oke, apa yang terjadi di sana? Nah, yang terjadi adalah kami baru saja menulis sebuah program untuk menambahkan dua angka bersama, dan kami menampilkan hasilnya dengan menggunakan Kotak Pesan - program nyata pertama Anda! Tapi mari kita pecahkan kode itu sedikit lagi.
  • Pertama, kita mulai dengan kata Dim, menunjukkan ke Visual Basic bahwa kita ingin mengatur variabel
  • Kemudian kami memberikan variabel nama (number1)
  • Selanjutnya, kita "mengatakan" VB bahwa apa yang terjadi di dalam variabel adalah angka (As Integer)
  • Dua variabel lebih dibentuk dengan cara yang sama, number2 dan answer.

Setelah menyiapkan tiga variabel, inilah yang kami lakukan:

Katakan Visual Basic bahwa apa yang terjadi pada variabel pertama adalah angka 3, dan apa yang terjadi pada variabel kedua adalah angka 5. Untuk memasukkan sesuatu ke dalam variabel, Anda menggunakan tanda sama dengan (=). Tapi itu tidak benar-benar tanda sama dengan - itu adalah operator penugasan. Anda menetapkan nilai 3 ke variabel yang disebut number1.

number1 = 3
number2 = 5
Bagian selanjutnya sedikit lebih rumit, tetapi tidak terlalu rumit. Yang ingin kami lakukan adalah menambahkan dua angka bersama. Jadi kami berkata
number1 + number2
Visual Basic sudah tahu cara menambahkan: semua yang perlu kita lakukan adalah "mengatakan" untuk menambahkan. Kami melakukan "menceritakan" dengan cara tradisional, matematis - dengan tanda tambah (+). Apa yang akan Visual Basic lakukan adalah untuk melihat apa yang telah kita disimpan di dalam number1, dan melihat apa yang di dalam number2. Ini melihat 3, melihat lima, dan juga melihat tanda tambah.

Kemudian Visual basic menambahkannya untuk Anda.Kecuali kami juga melakukan sesuatu yang lain. Kami berkata kepada Visual Basic "Setelah Anda selesai menambahkan dua variabel number1 dan number2, simpan hasilnya dalam variabel lain yang kami siapkan, yang disebut answer."Jadi, seluruh barisnya
answer = number1 + number2
berarti: "Tambahkan variabel yang disebut number1 ke variabel yang disebut number2. Kemudian simpan hasilnya dalam variabel yang disebut answer."

Anggap saja bekerja dari sisi kanan tanda yang sama lebih dulu. Kemudian ketika Anda memiliki jawabannya, berikan variabel di sebelah kiri tanda sama dengan.

Bagian terakhir dari program ini menggunakan Visual Basic's in-built Message Box. Kita akan belajar lebih banyak tentang Message Box/Kotak Pesan nanti. Untuk saat ini, anggap saja itu cara yang mudah untuk menampilkan hasil.

Kotak pesan sangat berguna ketika Anda ingin menampilkan hasil dari beberapa kode. Tetapi kami memiliki textbox di form, dan kami mungkin juga menggunakannya.

Jadi hapus baris: MessageBox.Show (jawaban). Ketik kata Textbox1, lalu ketik sampai selesai. Anda akan melihat kotak drop-down muncul. Ini adalah daftar Properties dan Metode yang dapat digunakan oleh Textbox.

IntelliSense in VB .NET

Gulir ke bawah hingga Anda melihat kata "Text". Klik dua kali pada pilihan Text dan kotak drop-down akan hilang. (Kotak drop-down ini dikenal sebagai IntelliSense, dan sangat berguna. Artinya Anda dapat memilih properti atau metode dari daftar tanpa harus mengetik apa pun.)

Properti Text yang Anda pilih adalah properti Text yang sama yang Anda atur dari Jendela Properties sebelumnya. Di sini, kami mengatur properti dengan kode kami; sebelumnya, kami mengaturnya pada waktu desain. Tetapi hasilnya sama - properti Text dari textbox akan diatur ke nilai yang kita pilih.

Untuk menetapkan nilai, ketik tanda sama dengan, lalu ketik nilai untuk properti Text. Kami ingin isi variabel yang disebut jawaban muncul di kotak teks. Jadi sisa kode hanya ini:
Textbox1.Text = answer
Jendela kode Anda akan terlihat seperti ini:

Transfer the answer to the text box

Jalankan kode Anda lagi, dan tekan tombol pada form. Anda seharusnya melihat angka 8 muncul di kotak teks.

Oke, waktu untuk latihan pertama Anda. Mereka tidak terlalu menyakitkan, dan mudah-mudahan mereka akan memberi Anda gagasan yang lebih baik tentang variabel . Dan selain itu, pemrograman adalah tentang melakukan, bukan berbicara. Jadi cobalah! 

Latihan

Hapus nilai 3 dan 5 dan gantilah dengan angka Anda sendiri

Latihan

Hapus tanda tambah di antara number1 dan number2, dan ganti dengan masing-masing berikut secara bergantian

- (tanda minus)
* (tanda perkalian di VB adalah tanda bintang)
/ (tanda bagi dalam VB adalah garis miring ke depan)

Latihan A

Mengatur variabel Integer lain. Beri nama number3. Tetapkan nilai 10 ke variabel baru ini. Kalikan nilai variabel baru Anda dengan variabel yang disebut answer. Tampilkan hasilnya di textbox Anda.

(Cara lain untuk menetapkan nilai ke variabel adalah ketika Anda pertama kali mengaturnya. Anda dapat melakukan ini:
Dim number3 As Integer = 10
Ini sama persis dengan :
Dim number3 As Integer
number3 = 10
Terserah Anda metode apa yang Anda gunakan. Tetapi tujuannya adalah untuk menyamakan nilai ke variabel.)

Di bagian selanjutnya, kita akan berbicara tentang jenis variabel yang berbeda - variabel string.

Menambahkan Button ke Form VB. NET

Menambahkan Button ke Form VB. NET
Alih-alih mengeklik dua kali button di toolbox untuk menambahkan kontrol ke form, kita akan menjelajahi cara lain untuk melakukannya.

Dengan Form Anda ditampilkan di lingkungan Desain Visual Basic, lakukan hal berikut:

  • Klik pada Button di toolbox dengan tombol mouse sebelah kiri, tetapi klik hanya sekali
  • Gerakkan mouse Anda ke area kosong dari form Anda - penunjuk mouse akan berubah menjadi tanda silang
  • Tekan dan tahan tombol kiri mouse
  • Seret melintasi form dengan menekan tombol
  • Lepaskan tombol mouse saat Anda senang dengan ukurannya
  • Tombol A digambar

Anda dapat menggunakan metode di atas untuk menarik sebagian besar kontrol ke form - label, Tombol, kotak teks, dll.

Tombol kontrol, sama seperti semua kontrol lain yang telah kita lihat sejauh ini, memiliki daftar properti. Salah satu properti ini adalah properti Text. Saat ini, tombol Anda akan bertuliskan "Tombol 1". Anda dapat mengubahnya ke apapun yang Anda suka.

  • Klik pada Button untuk menyorotnya
  • Klik Teks di Kotak Properti
  • Klik di kotak di samping kata "Teks"
  • Hapus kata "Button 1"
  • Ketik "Add Two Numbers"
  • Klik kembali pada Form
Sekarang tambahkan Textbox ke form Anda menggunakan salah satu metode yang diuraikan (baik klik ganda, atau gambar).

Form Anda sekarang harus terlihat seperti ini:

VB NET form with a textbox and a button

Properti Font dari Button juga telah diubah, di sini, dengan cara yang persis sama seperti kita mengubah properti Font dari Label dan Textbox sebelumnya. Text for the Textbox control telah memiliki Text default (Textbox 1) yang dihapus.

VB Button Code

Untuk mendapatkan tampilan pertama kami di jendela kode, klik dua kali tombol kontrol Anda. Jendela kode akan muncul, dan akan terlihat seperti ini:

Button code, VB NET 2012

Bagian yang harus dipusatkan untuk saat ini adalah tempat kursor Anda menyala dan mati. Karena Anda mengklik dua kali tombol kontrol, kursor akan berkedip antara garis Private Sub ... dan End Sub.

Inilah bagian yang kami fokuskan:
Private Sub Button1_Click (sender As Object, e As EventArgs) _
Handles Button1.Click

End Sub
Bagian kode yang kami minati disorot dengan warna merah dalam kode di atas. Perhatikan juga, bahwa karakter underscore (_) telah digunakan untuk menyebarkan kode di lebih dari satu baris. Anda juga dapat melakukan ini di kode Anda sendiri, jika itu menjadi panjang:

Private
Private berarti bahwa tidak ada bagian lain dari program ini yang dapat melihat kode ini kecuali tombol kami 
Sub
Singkat untuk Subroutine. Kata "Sub" memberi tahu VB bahwa beberapa kode mengikuti, dan itu perlu dieksekusi
Button1
Ini adalah nama tombol kami. Anda mungkin berpikir bahwa kami baru saja menghapus kata "Button1" ketika kami mengubah properti Text, jadi mengapa VB bersikeras bahwa itu masih disebut Button1? Kami akan, properti Nama dari kontrol adalah yang penting. Jika Anda mengubah properti Nama, VB akan mengubah nama tombol ini untuk Anda
_Click ()
Ini sesuatu yang disebut Peristiwa. Dengan kata lain, ketika tombol diklik, Acara Klik akan diaktifkan, dan kode yang akan kita tulis akan dieksekusi
End Sub
Subrutin berakhir di sini. Ini menandakan akhir dari kode kita

Jangan khawatir jika Anda tidak mengerti semua itu. Ini akan menjadi lebih jelas nantinya. Mari tambahkan kode kita, yang akan kita lakukan di halaman berikutnya.

Cara Membuat Variabel di VB .NET

Cara Membuat Variabel di VB .NET
Dengan Visual Basic, dan sebagian besar bahasa pemrograman, apa yang Anda lakukan adalah menyimpan sesuatu di dalam memori komputer, dan memanipulasi toko ini. Jika Anda ingin menambahkan dua angka bersama, Anda memasukkan angka ke dalam area penyimpanan dan "beri tahu" Visual Basic untuk menambahkannya. Tetapi Anda tidak dapat melakukannya tanpa variabel.

Jadi variabel adalah area penyimpanan dari memori komputer. Anggap saja seperti ini: variabel adalah kotak kardus kosong. Sekarang, bayangkan Anda memiliki ruangan yang sangat besar, dan di ruangan ini Anda memiliki banyak sekali kotak kardus kosong. Setiap kotak karton kosong adalah variabel tunggal. Untuk menambahkan dua angka bersamaan, tulis nomor pertama pada selembar kertas dan taruh selembar kertas ke dalam kotak kosong. Tulis nomor kedua pada selembar kertas dan letakkan kertas kedua ini dalam kotak kardus yang berbeda.

Sekarang, dari ribuan kardus kosong Anda, dua kardus berisi potongan-potongan kertas berisi angka-angka. Untuk membantu Anda mengingat mana dari ribuan kotak menyimpan nomor Anda, letakkan label tempel pada masing-masing dua kotak. Tulis "nomor 1" pada label tempel pertama, dan "nomor 2" pada label kedua.

Apa yang baru saja kita lakukan? Kami telah membuat area memori yang besar (ruangan dan kotak kardus), dan kami telah menyiapkan dua kotak untuk menyimpan nomor kami (dua variabel). Kami juga telah memberikan masing-masing variabel ini sebuah nama (label yang melekat) sehingga kami dapat mengingat di mana mereka berada.

Sekarang periksa ini:

Dim number1 As Integer
Dim number2 As Integer
number1 = 3
number2 = 5

Itu kode dari Visual Basic Net. Ini cara VB mengatur (atau mendeklarasikan) variabel.

Berikut uraian Deklarasi variabel:

Dim

Pendek untuk Dimensi. Ini adalah tipe variabel. Anda menyatakan (atau "memberi tahu" Visual Basic) bahwa Anda sedang menyiapkan variabel dengan kata ini. Kami akan bertemu jenis variabel lain nanti, tetapi untuk sekarang ingat untuk memulai deklarasi variabel Anda dengan Dim. 

number1

Ini adalah kotak kardus dan label tempel semua dalam satu. Ini adalah variabel. Dengan kata lain, area penyimpanan kami. Setelah kata Dim, Visual Basic mencari nama variabel Anda. Anda dapat memanggil variabel hampir apa pun yang Anda suka, tetapi ada beberapa kata yang dilindungi undang-undang yang VB tidak izinkan. Ini praktik yang baik untuk memberikan variabel Anda nama yang sesuai dengan apa yang terjadi dalam variabel.

As Integer

Kami memberi tahu Visual Basic bahwa variabel akan menjadi angka (integer). Yah bertemu alternatif untuk Integer nanti.

Number1 = 3

Tanda yang sama sebenarnya bukan tanda yang sama. Tanda = berarti menetapkan nilai. Dengan kata lain, di sinilah Anda memasukkan sesuatu ke dalam variabel Anda. Kami memberi tahu Visual Basic untuk menetapkan nilai 3 ke variabel yang disebut angka1. Pikirkan kembali ke kertas yang masuk ke kotak kardus. Nah, ini adalah pemrograman yang setara dengan menulis nilai pada selembar kertas
Sekarang setelah Anda memiliki gagasan dasar tentang variabel apa, mari tulis sedikit kode untuk mengujinya. Namun, pertama-tama, mari kita lihat terlebih dahulu di jendela pengkodean.

Untuk membuat hidup lebih mudah, kita akan meletakkan tombol di formulir kami. Ketika tombol kami diklik, kotak pesan kecil akan muncul. Untungnya, tidak ada pengkodean untuk menulis untuk tombol, dan sangat sedikit sekali untuk kotak pesan.

Membuat Proyek VB Baru

Membuat Proyek VB Baru
Jadi, jika Anda sudah membuka perangkat lunak VB NET, Anda dapat membuang proyek saat ini dengan mengklik File dari bilah menu. Dari menu tarik-turun, pilih Tutup Solusi. Anda akan kembali ke Halaman Awal. Klik File> Proyek Baru dari bilah menu. Ketika Anda mendapatkan kotak dialog bermunculan, pilih Aplikasi Windows Forms atau Aplikasi Windows Forms di bagian atas. Kemudian ubah Nama dari WindowsApp menjadi Variabel:

Visual Studio 2017 New Project

Ketika Anda mengklik tombol OK, formulir baru akan muncul.

Jika Anda melihat Solution Explorer di bagian atas, Anda akan melihat nama proyek telah berubah menjadi Nama yang Anda berikan.

The Solution Explorer showing the name of the project

Nama Proyek sekarang Variabel - nama yang sama dengan folder yang dibuat untuk Anda untuk menyimpan semua file proyek Anda.

Sekarang setelah Anda memulai Proyek baru, kita dapat mendiskusikan Variabel. Kami akan melakukannya di bagian selanjutnya.