0% menganggap dokumen ini bermanfaat (0 suara)
130 tayangan6 halaman

Tip & Trik From VB

1. Ubah properti kontrol sesuai tabel 1 untuk mengatur tampilan dan fungsi komponen pada form. 2. Atur kode untuk menggeser jendela, meminimalkan, memaksimalkan, dan menutup jendela. 3. Atur ukuran tampilan jendela dalam mode normal dan maksimal.

Diunggah oleh

ahmad_baidowi
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
130 tayangan6 halaman

Tip & Trik From VB

1. Ubah properti kontrol sesuai tabel 1 untuk mengatur tampilan dan fungsi komponen pada form. 2. Atur kode untuk menggeser jendela, meminimalkan, memaksimalkan, dan menutup jendela. 3. Atur ukuran tampilan jendela dalam mode normal dan maksimal.

Diunggah oleh

ahmad_baidowi
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Ubahlah properti-properti dari kontrol-kontrol tersebut seperti tertera pada tabel 1.

Kontrol Properti Nilai

BackStyle 0 - Transparent

(Name) lblTitle
Label1
Caption Jendela buatanku

ForeColor &H00FFFFFF&

BackColor &H000080FF&

BorderStyle 0 - None

Picture1 Width 6735

Height 375

(Name) PicTitleBar

BackColor &H00008000&

BorderStyle 0 - None

Width 255
Picture2
Height 255

(Name) PicMinimize

ToolTipText Minimize

BackColor &H00800000&

BorderStyle 0 - None

Width 255
Picture3
Height 255

(Name) PicMaximize

ToolTipText Maximize

BackColor &H00000080&

BorderStyle 0 - None

Width 255
Picture4
Height 255

(Name) PicExit

ToolTipText Exit
BackColor &H000080FF&

BorderStyle 0 - None

Picture5 Width 6735

Height 135

(Name) PicFootBar

Caption JENDELA BUATANKU

BorderStyle 0 - None

ShowInTaskbar True
Form1
StartUpPosition 2 - CenterScreen

Width 6720

Height 4440

Tabel 1.

Sebagai keterangan, kotak-kotak kecil  berwarna pada Form masing-masing memiliki fungsi
yang berbeda. Kotak berwarna hijau akan diberi fungsi Minimize jendela, sebaliknya kotak
berwarna biru akan kita beri fungsi Maximize jendela , dan kemudian kotak berwarna merah
sebagai fungsi untuk menutup jendela atau exit.  Sebagaimana jendela aplikasi pada umumnya,
jendela harus mudah dipindah-pindah yang bisanya mendrag bagian TitleBar.

Maka pada PicTitleBar, kita akan memasukkan kode program yang dapat menggeser jendela
seperti yang tertera pada Listing 1. Sekarang buat Module dan kemudian isi dengan kode
program pada Listing 2 untuk mendeklarasikan fungsi yang dibutuhkan untuk mendrag jendela.
Pada Listing 3 terdapat kode program untuk PicMinimize supaya ketika kita klik kotak warna
hijau , tampilan jendela dalam keadaan minimize. Sekarang bagaimana mengatur tampilan
menjadi Maximize ? Isi kode program pada PicMaximize dan PicTitleBar seperti yang terlihat
pada Listing 4 .

Untuk mengaktifkan Maximize kita perlu mengatur lebar dan tinggi jendela baik dalam keadaan
normal atau maximize seperti pada Listing 5. Ukuran-ukuran yang ada pada Listing 5 hanya
berlaku bila jendela yang kita buat berada pada layar monitor yang berresolusi 1024x768 pixel.
Di luar resolusi itu hasil tampilan jendela akan terlihat berantakan. Maka jika itu terjadi, kita
dapat menyesuaikannya dengan mengatur kembali  nilai lebar dan tinggi jendela aplikasi yang
kita buat.

Seperti kode program yang tertera pada Listing 5, kita mengatur agar saat jendela dalam
keadaan normal, ToolTip pada PicMaximize menampilkan tulisan ”Maximize”. Saat tampilan
dalam keadaan Maximize, ToolTip menampilkan tulisan ”Restore Down”.   Langkah yang
terakhir, pada PicExit kita memasukkan kode program yang berfungsi menutup aplikasi seperti
yang tertera pada Listing 6. Supaya tampilan lebih menarik lagi, kita juga dapat mengimpor
gambar pada setiap kontrol PictureBox.  Tutorial berikutnya kita akan mencoba memeberikan
efek trasparan pada jendela aplikasi yang kita buat. Selamat mencoba !!!

Listing 1

PLAIN TEXT
CODE:
1. Private Sub PicTitleBar_MouseDown(Button As Integer, Shift
As Integer, X As Single, Y As Single)
2. ‘Jika tampilan dalam keadaan Maximize, Jendela tidak akan
pernah dapat digeser-geser
3. If  Me.WindowState <> 2 Then
4. GeserJendela Me
5. End If
6. End Sub

Listing 2

PLAIN TEXT
CODE:
1. Public  Declare Function SendMessage Lib "user32" Alias
"SendMessageA" _
2. (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As
Long, lparam _
3. As Any) As Long
4. Declare Sub ReleaseCapture Lib "user32" ()
5.  
6. Public Sub GeserJendela(TheForm As Form)
7. ReleaseCapture
8. Call SendMessage(TheForm.hWnd, &HA1, 2, 0&)
9. End Sub

Listing 3

PLAIN TEXT
CODE:
1. Private Sub PicMinimize_Click()
2. Me.WindowState = 1
3. Me.PicMinimize.BackColor = &H8000&
4. End Sub

Listing 4

PLAIN TEXT
CODE:
1. Private Sub PicMaximize_Click()
2. AksiMaximize
3. Me.PicMaximize.BackColor = &H800000
4. End Sub
5.  
6. Private Sub PicTitleBar_DblClick()
7. AksiMaximize
8. End Sub
9.  
10. Private Sub lblTitle_DblClick()
11. AksiMaximize
12. End Sub
13.  
14. Private Sub lblTitle_MouseDown(Button As Integer,
Shift As Integer, X As Single, Y As Single)
15. geser
16. End Sub

Listing 5

PLAIN TEXT
CODE:
1. Sub AksiMaximize()
2. If  Me.WindowState = 2 Then
3. Me.WindowState = 0
4. Me.PicMinimize.Left = 5640
5. Me.PicMaximize.Left = 6000
6. Me.PicExit.Left = 6360
7. Me.PicMaximize.ToolTipText = "Maximize"
8. Me.PicFootBar.Top = 4320
9. Else
10. Me.WindowState = 2
11. Me.PicTitleBar.Width = 15400
12. Me.PicMinimize.Left = 14200
13. Me.PicMaximize.Left = 14600
14. Me.PicExit.Left = 15000
15. Me.PicMaximize.ToolTipText = "Restore Down"
16. Me.PicFootBar.Width = 16000
17. Me.PicFootBar.Top = 11400
18. End If
19. End Sub

Listing 6

PLAIN TEXT
CODE:
1. Private Sub PicTitleBar_MouseMove(Button As Integer, Shift
As Integer, X As Single, Y As Single)
2. Me.PicExit.BackColor = &H80&
3. Me.PicMaximize.BackColor = &H800000
4. Me.PicMinimize.BackColor = &H8000&
5. End Sub
6.  
7. Private Sub PicMaximize_MouseMove(Button As Integer, Shift
As Integer, X As Single, Y As Single)
8. Me.PicMaximize.BackColor = &HFF0000
9. End Sub
10.  
11. Private Sub PicMinimize_MouseMove(Button As Integer,
Shift As Integer, X As Single, Y As Single)
12. Me.PicMinimize.BackColor = &HFF00&
13. End Sub

Listing 7

PLAIN TEXT
CODE:
1. Private Sub PicExit_Click()
2. End
3. End Sub
Tips and Triks Visual Basic 6.0
Kumpulan Source Code tuk Validasi Program dengan menggunakan Visual Basic 6.o, Jika anda
tertatik dengan Tips dan Trik Visual Basic ini Silahkan Baca di...

--> Hanya Angka yang bisa di Input dalam TextBoxt

Private Sub txtNomor_KeyPress(KeyAscii As Integer)


If Not (KeyAscii >= Asc("0") & Chr(13) _
And KeyAscii <= Asc("9") & Chr(13) _
Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _
Or KeyAscii = vbKeySpace) Then
Beep
KeyAscii = 0
End If
End Sub

--> Hanya Huruf

Private Sub txtNama_KeyPress(KeyAscii As Integer)


If Not (KeyAscii >= Asc("a") & Chr(13) _
And KeyAscii <= Asc("z") & Chr(13) _
Or (KeyAscii >= Asc("A") & Chr(13) _
And KeyAscii <= Asc("Z") & Chr(13) _
Or KeyAscii = vbKeyBack _
Or KeyAscii = vbKeyDelete _
Or KeyAscii = vbKeySpace)) Then
Beep
KeyAscii = 0
End If

End Sub

--> membersihkan Seluruh Control TextBox dan Combo Box

Sub Clear()
For Each Control In Me.Controls
If TypeOf Control Is TextBox Then
Control.Text = ""
End If
If TypeOf Control Is ComboBox Then
Control.Text = ""
End If
Next Control
End Sub

NB: jika ada tombol yang lain tinggal di tambah kondisi IFnya aja, dan tuk menonaktifkan
seluruh tombol tinggal ganti "Control.Text=Enabled" aja

--> Get Auto Number

Private Sub Auto()


Dim Urutan As String * 10
Dim Tgl As String
Dim Hitung
Set TMasuk = New ADODB.Recordset
TMasuk.Open "Select * from Masuk", Persediaan, adOpenDynamic, adLockPessimistic
'TMasuk.MoveFirst
Tgl = Format(Now, "yy/mm/dd")
With TMasuk
If .RecordCount = 0 Then
Urutan = Right(Tgl, 2) + Mid(Tgl, 4, 2) + Left(Tgl, 2) + "0001"
Else
.MoveLast
If Left(![No Masuk], 6) <> Right(Tgl, 2) + Mid(Tgl, 4, 2) + Left(Tgl, 2) Then
Urutan = Right(Tgl, 2) + Mid(Tgl, 4, 2) + Left(Tgl, 2) + "0001"
Else
Hitung = (![No Masuk]) + 1
Urutan = (Right(Tgl, 2) + Mid(Tgl, 4, 2) + Left(Tgl, 2)) + Right("0000" & Hitung, 4)
End If
End If
txtNomor = Urutan
End With
End Sub

--> Mengambil record ke dalam COmboBox

Sub DaftarPelanggan()
Me.MousePointer = 11
Pesan = "Select * from Pelanggan Order By kodePlg"
Set TPelanggan = New ADODB.Recordset
TPelanggan.Open Pesan, Persediaan, adOpenStatic
cmbPlg.Clear
If Not TPelanggan.EOF Then
TPelanggan.MoveFirst
While Not TPelanggan.EOF
cmbPlg.AddItem TPelanggan!KodePlg
TPelanggan.MoveNext
Wend
End If
TPelanggan.Close
Set TPelanggan = Nothing
Me.MousePointer = 1
End Sub

-- Laporan dengan Crystall Report

Sub CetakLap()
With CrtLaporan
.Reset
.DataFiles(0) = App.Path & "\Penduduk.mdb"
.ReportFileName = App.Path & "\Lap Lahir.rpt"
.WindowMinButton = False
.WindowShowCancelBtn = True
.WindowShowCloseBtn = True
.WindowShowPrintBtn = True
.WindowShowPrintSetupBtn = True
.WindowState = crptMaximized
.Action = 1
End With
end sub

Anda mungkin juga menyukai