Trik berikut berfungsi
untuk membatasi area form pada saat runtime dengan ukuran yang telah di
tentukan dan ukuran tersebut tidak dapat anda ubah.
1.
Bukalah program visual basic dan
mulailah form baru.
2.
Klik ganda di dalam area form, kemudian
ubahlah event load menjadi event Resize dan ketiklah perintah pada
halaman berikutnya.
1
2
3
4
5
6
7
8
9
10
11
12
|
Private Sub
Form_Resize()
On
Error GoTo err
If
Me.Width >= (800 * Screen.TwipsPerPixelX) Then
Me.Width = (800 * Screen.TwipsPerPixelX)
End If
If Me.Height >= (600 *
Screen.TwipsPerPixelX) Then
Me.Height = (600 *
Screen.TwipsPerPixelX)
End If
Exit Sub
err:
Me.WindowState = 0
End Sub
|
Keterangan Kode
1
2
3-8
|
Pada
saat ukuran form diubah, perintah pada baris berikutnya akan dieksekusi.
Apabila
terjadi error pada saat perintah dijalankan, maka secara otomatis akan
membaca variabel pada baris 10 dan mengeksekusi perintah untuk mengubah
tampilan jendela form menjadi normal pada baris 11.
Jika
ukuran lebar form lebih besar dari 800 pixel (deteksi resolusi layar), maka
ditetapkan ukuran default lebar form adalah 800 pixel. Untuk kondisi ukuran
tinggi form hampir sama, maka perintah untuk menghentikan pembacaan script
selanjutnya.
|
EmoticonEmoticon