Misalkan Anda memiliki formulir yang sering Anda gunakan. Misalnya, terdapat kontrol kalender di sudut kiri atas formulir. Untuk memudahkan pembuatan formulir semacam ini, Anda dapat membuat instance sesuai kebutuhan Anda, menempatkan kontrol kalender, mengatur propertinya, dll.
Kemudian simpan formulir ini di direktori templat, seperti: C:Program FilesMicrosoft Visual StudioVb98TemplateForms.
Sekarang, pilih "Tambahkan Formulir" dari menu Proyek, dan sebuah opsi akan muncul untuk formulir yang baru saja Anda buat. Ketika jenis formulir ini ditambahkan, properti yang ditetapkan sebelumnya juga akan ada.
Tentang file .FRX
Apa itu file FRX? Bagaimana cara mengeditnya? Bisakah itu berfungsi tanpa mereka?
Visual Basic menyimpan informasi biner dalam file FRX. Misalnya, jika Anda mengatur properti grafik suatu formulir pada waktu desain, Visual Basic menyimpan grafik dalam file FRX. Jika file FRX dihapus saat ini, kesalahan akan terjadi saat file proyek dibuka kembali, dan semua informasi relevan akan hilang.
Jika Anda mengganti properti grafik formulir pada waktu desain, Visual Basic akan membuat perubahan terkait pada file FRX. Namun mengedit file FRX satu per satu tidak disarankan karena memang tidak ada cara.
Tidak ada yang benar-benar terjadi tanpa file FRX ini, kecuali ada kebutuhan untuk mereproduksi informasi biner pada waktu desain, seperti file grafik. Anda dapat menyimpan grafik dan informasi lainnya dalam file sumber daya dan memanggilnya saat runtime, atau Anda dapat menyimpan informasi tersebut secara terpisah dan memanggilnya saat runtime. Cara ini tidak akan memberi Anda keuntungan apa pun lagi, karena file-file terpisah ini harus ada saat program sedang berjalan. Sebaliknya, jika Anda membiarkan Visual Basic menyimpan informasi ini ke file FRX, ketika dikompilasi dan dijalankan, informasi ini akan disertakan dalam file EXE terpisah.
Tentukan apakah formulir telah dimuatAnda bisa menggunakan kumpulan formulir untuk menentukan apakah formulir dengan nama tertentu telah dimuat. Caranya adalah: ulangi kumpulan formulir dan bandingkan apakah setiap item cocok dengan nama target:
Catatan: Kembalikan formulir berdasarkan nama jika sudah dimuat.
Fungsi Pribadi FindForm(ByVal form_name As String) Sebagai Formulir
Redupkan saya Sebagai Integer
Catatan: Asumsikan kita tidak akan menemukannya.
Setel FindForm = Tidak Ada
Catatan: Cari formulir yang dimuat.
Untuk i = 0 Ke Bentuk. Hitung - 1
Jika Bentuk(i).Nama = nama_bentuk Lalu
Komentar: Kami menemukannya. Kembalikan formulir ini.
Atur FindForm = Formulir(i)
Keluar Untuk
Akhiri Jika
berikutnya saya
Fungsi Akhir
Mengapa formulir tidak muncul di taskbar?Saat debugging dan menjalankan pemrograman, terkadang ditemukan form tidak muncul di taskbar. Apa alasannya? Kemungkinan alasannya adalah sebagai berikut:
1. ShowInTaskBar disetel ke Salah
2. Formulir merupakan subformulir MDI
3. BorderStyle formulir adalah kotak dialog berukuran tetap
4. BorderStyle formulir adalah ToolWindow berukuran tetap.
5. BorderStyle formulir adalah ToolWindow berukuran variabel.