Isi kandungan:
Video: Cara Membuat UserForm Input Data di Excel 2024
Mempunyai pelbagai bentuk sebagai sebahagian daripada Visual Basic anda. Program NET mungkin bagus, tetapi apabila Visual Basic anda. Program NET berjalan, biasanya memaparkan satu bentuk. Untuk membuat bentuk lain dari program anda muncul (atau hilang), anda perlu menggunakan kod BASIC untuk memberitahu program anda, "Baiklah, kini letakkan borang ini pada skrin dan sembunyikan bentuk lain dari penglihatan. "
Membuka borang
Sebelum anda dapat membuka (atau menutup) suatu bentuk, anda perlu mengetahui nama khusus borang yang ingin anda buka atau tutup. Tetingkap Penyelesaian Explorer menyenaraikan nama semua bentuk yang membentuk Visual Basic anda. Program BERSIH, seperti bentuk bernama frmMain. vb.
Selepas anda mengetahui nama borang yang ingin anda paparkan, anda perlu menggunakan arahan BASIC untuk membuka borang, seperti yang berikut:
Dimform as FormName
oForm = New FormName ()
oForm. Tunjukkan ()
oForm = Tiada
Sekiranya empat baris di atas kod BASIC kelihatan mengelirukan, berikut adalah penjelasan yang cepat tentang apa yang mereka lakukan:
1. Baris pertama memberitahu Visual Basic. BERSIH, "Tentukan objek bernama oForm, yang akan mewakili bentuk yang anda mahu buka, yang dipanggil FormName. "Jadi, jika anda mahu membuka borang bernama frmMain, anda akan menaip: Dim oForm As frmMain
(Nama oForm adalah sewenang-wenang dan boleh menjadi nama yang anda pilih. "O" hanya tersendiri kerana mengatakan ini adalah objek.)
2. Baris kedua memberitahu Visual Basic. NET, "Buat objek baru bernama oForm, yang mewakili borang yang diwakili oleh nama FormName. "(Perbezaan utama antara baris pertama dan kedua ialah baris pertama hanya memberitahu Visual Basic.NET untuk bersiap sedia untuk membuat objek untuk mewakili borang anda manakala baris kedua sebenarnya mencipta objek tersebut untuk mewakili borang anda.)
3. Baris ketiga memberitahu Visual Basic. BERSIH, "Tunjukkan borang yang diwakili oleh objek. "
4. Baris keempat memberitahu Visual Basic. BERSIH, "Tetapkan objek bernama oForm kepada apa-apa untuk membebaskan memori yang sedang diambil. "
Penting untuk menetapkan objek untuk Tiada apa-apa untuk membebaskan memori kerana jika anda membuka terlalu banyak bentuk tanpa melepaskan memori yang mereka gunakan, komputer dapat kehabisan memori dan menyebabkan program anda membekukan atau crash.
Menyembunyikan (dan memperlihatkan) satu bentuk
Jika anda mahu buat sementara untuk menghilangkan borang, anda boleh menggunakan perintah Sembunyi ajaib, seperti:
FormName. Sembunyikan ()
Selepas anda menyembunyikan suatu bentuk, anda akhirnya akan dapat melihatnya kembali dengan menggunakan perintah Tunjukkan, seperti:
FormName.Tunjukkan ()
Menutup borang
Sembunyi borang hanya tucks ia tidak dapat dilihat, tetapi borang masih dimuatkan dalam ingatan komputer. Untuk mengosongkan bentuk dari ingatan, anda perlu menggunakan perintah Tutup, seperti:
FormName. Tutup ()
Untuk membuat program anda berakhir, anda perlu menutup semua bentuk anda. Sekurang-kurangnya satu bentuk program anda perlu mempunyai arahan keluar seperti butang Keluar atau perintah File -> Exit yang tersedia dari menu tarik turun. Kod BASIC untuk menutup bentuk terakhir program anda kelihatan seperti ini:
Saya. Tutup ()
Jika anda melihat kod BASIC yang Visual Basic. NET secara automatik mencipta untuk setiap bentuk, anda akan melihat arahan yang kelihatan seperti ini:
Form1 = Me
Perintah ini hanya memberitahu Visual Basic. BERSIH, "Kata saya mewakili bentuk semasa. Oleh itu, bukannya perlu menaip nama lengkap borang, seperti frmMainWindow, anda hanya boleh menaip Me sebaliknya. "