Baca Juga
Sedang asyik input data, ee... dengan tidak sengaja tanda silang di sudut kanan atas form di klik, akibatnya form tertutup, input data harus diulang lagi, :-(
Bagaimana caranya agar form aman dari hal yang sepele dan merepotkan seperti kejadian diatas.
Cara Pertama :
Ubah Properties formnya, BorderStyle = 0 - None, cara ini membuat tanda silang (close button), maximize/restore dan minimize menjadi hilang, dan form pun tidak bisa dipindahkan (dapat dipindahkan dengan memberikan code tambahan)
Cara Kedua :
Menambahkan command button untuk menutup form dengan tidak memperbolehkan menutup langsung dengan meng-klik tombol silang, berikut kurang lebih codenya :
Dim tutup As IntegerSebelumnya tambahkan sebuah command button ke dalam form.
Private Sub Command1_Click() ' tombol untuk menutup form, mengubah nilai tutup=0
tutup = 0
Unload Me
End Sub
Private Sub Form_Load()
tutup = 1
End Sub
Private Sub Form_Unload(Cancel As Integer) ' form hanya dapat ditutup saat nilai tutup=0
Cancel = tutup
End Sub
Cara Ketiga :
Dengan memberikan peringatan menggunakan MsgBox, apakah benar-benar form akan ditutup, codenya kurang lebih sebagai berikut :
Private Sub Form_Unload(Cancel As Integer)
tutup = MsgBox("Apakah Anda yakin Form ini akan ditutup", vbYesNo + vbQuestion)
If tutup = vbYes ThenDemikian, Semoga bermanfaat.
Cancel = 0Else
Cancel = 1End If
End Sub
5 Tanggapan
bagaimana form yang selalu didepan dan menghilangkan taskbar. aku dulu punya source codenya tapi hilang terhapus karena komputerku diformat
Kalau caranya supaya form tidak bisa diperbesar atau diperkecil ukurannya (contohnya seperti saat memperbesar/memperkecil textarea dalam html) gimana?
Tinggal atur di properties Form nya pada item BorderStyle atur ke pilihan Fixed ...
atau dengan code, atur pada event Form_Resize, tentukan ukuran Form dengan memasukkan code di event tersebut.
contoh :
Private Sub Form_Resize()
Form1.Width = 3000
Form1.Height = 3000
End Sub
Gan gima supaya , Misalnya pada form1 ada text1.text ..terus kita masukan data,,,setelah memasukan data dan tekan cetak..muncul fom2 dengant ukuran tulisan fontsaizenya 34 ??
kalau gk bisa di close dari task manager itu gimana ya?