Isi kandungan:
Video: Writing 2D Games in C using SDL by Thomas Lively 2024
Setiap kali pengguna mengambil sebarang tindakan, seperti mengklik tetikus, menekan kekunci, melepaskan papan kekunci, atau meletakkan peluru melalui monitor, tindakan itu dipanggil Acara . Masa kejadian berlaku, Visual Basic. NET mencari kod BASIC untuk memberitahu program apa yang perlu dilakukan. Kod BASIC yang menanggapi peristiwa tertentu dipanggil prosedur pengendalian acara atau sebagai pengendali acara .
Visual Asas tunggal. Program BERSIH boleh terdiri daripada beberapa ribu prosedur pengendalian peristiwa. Sekiranya anda mempunyai banyak, bagaimanapun, anda mempunyai program yang sangat rumit atau anda seorang programmer yang sangat tidak cekap.
Dengan begitu banyak peristiwa yang mungkin dan banyak prosedur pengendalian acara yang mungkin dalam satu program, bagaimanakah Visual Basic. NET tahu prosedur pengendalian acara mana yang hendak digunakan?
Jawapannya mudah. Apabila peristiwa berlaku, acara ini biasanya diarahkan pada beberapa bahagian antara muka pengguna program anda. Sebagai contoh, kebanyakan pengguna mengklik butang tetikus hanya apabila tetikus menunjuk objek, seperti butang, kotak semak, atau arahan menu pada skrin.
Setiap objek boleh mempunyai satu atau lebih prosedur pengendalian acara, dan setiap prosedur pengendalian acara bertindak balas kepada satu peristiwa tertentu, seperti mengklik tetikus atau menekan kekunci.
Menamakan jenis peristiwa
Peristiwa boleh diklasifikasikan kepada tiga kategori:
- Peristiwa papan kekunci: Berlaku apabila pengguna menekan kekunci tertentu, seperti Tab, atau kombinasi keystroke tertentu, seperti Ctrl + P.
- Acara tetikus: Berlaku apabila pengguna menggerakkan tetikus, mengklik atau klik dua kali pada butang tetikus, atau menyeret tetikus merentasi skrin.
- Acara program: Berlaku apabila Visual Basic. Program NET melakukan sesuatu sendiri, seperti memuatkan suatu bentuk atau mengubah isi kotak teks. Sedangkan peristiwa keyboard dan tetikus berlaku apabila pengguna melakukan sesuatu, peristiwa program berlaku ketika kode BASIC melakukan sesuatu.
Walaupun Visual Basic. BERSIH boleh bertindak balas terhadap pelbagai peristiwa, anda biasanya mahu antara muka pengguna anda untuk bertindak balas hanya dengan beberapa peristiwa, seperti klik tetikus atau menekan kekunci tertentu. Sebaik sahaja Visual Basic. NET mengesan peristiwa, program anda segera melihat untuk melihat apa bahagian antara muka pengguna yang perlu dijawab.
Apabila pengguna mengklik tetikus, sebagai contoh, Visual Basic. NET pertama mengenal pasti peristiwa tersebut. ("Baiklah, itu adalah klik tetikus.") Seterusnya, ia kelihatan untuk melihat di mana pengguna mengklik tetikus. ("Pengguna mengklik tetikus pada butang OK.")
Visual Basic. NET kemudian mendapati prosedur pengendalian acara butang tertentu, yang mengandungi kod BASIC yang memberitahu program anda apa yang perlu dilakukan apabila pengguna mengklik butang itu.
Mencipta prosedur pengendalian acara
Satu objek boleh bertindak balas kepada satu atau lebih peristiwa. Contohnya, butang boleh bertindak balas kepada pengguna yang mengklik pada butang tetikus atau menekan kekunci Enter.
Dua atau lebih objek boleh bertindak balas terhadap peristiwa yang sama. Sebagai contoh, kedua-dua butang dan kotak semak boleh bertindak balas kepada klik tetikus, tetapi mereka (biasanya) mempunyai arahan yang berbeza yang memberitahu Visual Basic. BERSIH apa yang harus dilakukan seterusnya.
Untuk menulis prosedur acara, anda perlu melakukan tugas berikut:
1. Kenal pasti bahagian antara muka pengguna anda yang akan bertindak balas.
2. Buka editor kod.
3. Kenal pasti peristiwa Visual Basic. BERSIH adalah untuk bertindak balas.
4. Tulis kod ASAS untuk memproses acara tersebut.
Pastikan semua objek antara muka pengguna anda mempunyai nama sebelum membuat sebarang prosedur kejadian. Jika anda membuat prosedur pengendalian acara untuk objek dan kemudian menukar nama objek, anda perlu menulis semula prosedur pengendalian acara anda.
Tiga bahagian antara muka pengguna boleh mempunyai acara yang berkaitan dengannya:
- Borang
- Objek (butang, kotak cek, kotak senarai, dan sebagainya)
- Menu tarik turun
buat prosedur pengendalian acara untuk objek seperti borang, butang, menu tarik turun, kotak centang, dan sebagainya, ikuti langkah berikut:
1. Buka borang yang mengandungi objek yang anda ingin buat prosedur pengendalian acara untuk, seperti butang atau kotak semak.
Jika anda klik dua kali pada objek (seperti butang atau bentuknya sendiri), Visual Basic. NET memaparkan editor kod dengan serta-merta dan membuat prosedur pengendalian peristiwa yang paling biasa untuk objek pilihan anda.
2. Buka editor kod dengan menekan F7 atau memilih Lihat -> Kod.
Visual Basic. NET memaparkan editor kod pada skrin.
3. Klik dalam kotak senarai Nama Kelas.
Senarai objek berbeza muncul, seperti Label1 atau Button2.
Anda harus menukar nama objek objek sebelum membuat prosedur pengendalian acara untuknya. Dengan cara itu, nama itu boleh menjadi deskriptif tujuan objek dalam program anda dan bukannya nama generik.
4. Klik dalam kotak senarai Nama Kaedah.
Senarai peristiwa yang berbeza untuk objek pilihan anda muncul, seperti Klik atau MouseHover.
5. Klik pada acara yang anda mahu objek anda untuk bertindak balas (seperti Klik).
Visual Basic. NET mewujudkan prosedur pengendalian acara kosong. Pada ketika ini, anda boleh mula menulis kod BASIC untuk membuat prosedur pengendalian acara anda sebenarnya melakukan sesuatu, seperti mengubah sifat objek lain pada borang anda.
Untuk membuat prosedur pengendalian acara untuk arahan menu pull-down, ikuti langkah berikut:
1. Klik pada tajuk menu tarik-turun yang mengandungi arahan menu yang anda mahu.
2. Klik dua kali pada arahan menu yang anda ingin buat prosedur pengendalian acara.
Visual Basic. NET mewujudkan prosedur pengendalian acara kosong.