Dalam artikel kali ini saya akan berabagi sebuah trik yaitu bagaimana cara mengitung baris yang ada dalam sebuah textbox dengan menggunakan kode VB6
Ketika Anda menginput sebuah teks kedalam textbox yang sangat panjang tentu secara otomatis akan membuat baris baru kebawahnya, ini disebabkan karena kita membuat textbox yang panjangnya terbatas.
Jumlah baris baru yang terbentuk di textbox kita bisa hitung menggunakan kode vb6.
Berikut adalah caranya :
- Tempatkan 1 buah Textbox
- Set Textbox menjadi Multiline dan ScrollBars Vertical atur pada propertiesnya
- Tambahkan 1 buah Commandbutton
- Kemudian ketik kode dibawah ini :
Output |
Option Explicit
Private Declare Function SendMessageLong Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const EM_GETLINECOUNT = &HBA
Public Function GetLineCount(Txt As TextBox)
Dim lngLineCount As Long
On Error Resume Next
lngLineCount = SendMessageLong(Txt.hwnd, EM_GETLINECOUNT, 0&, 0&)
GetLineCount = Format$(lngLineCount, "##,###")
End Function
Private Sub Command1_Click()
MsgBox GetLineCount(Text1) & " baris", vbOKOnly, "Hitung Baris"
End Sub
Private Sub Form_Load()
Text1.Text = ""
End Sub
No comments:
Post a Comment