Dim aa As String * 6 aa = Text1.Text Print aa; "AA"
Private Sub Form_Load() Text1.MaxLength = 6 End SubPrivate Sub Text1_LostFocus() If Len(Text1.Text) < 6 Then MsgBox "error" End Sub
IF LEN(TEXT1。TEXT)=6 THENEND IF
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Const EM_LIMITTEXT = &HC5 Private Sub Command1_Click() '限制长度 rc = SendMessage(Text1.hwnd, EM_LIMITTEXT, 5, 0) End Su
我来修正一下: Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Const EM_LIMITTEXT = &HC5Private Sub Command1_Click() '限制长度 Dim rc As Long rc = SendMessage(Text1.hwnd, EM_LIMITTEXT, 6, 0) '这里修改了 End Sub
aa = Text1.Text
Print aa; "AA"
Text1.MaxLength = 6
End SubPrivate Sub Text1_LostFocus()
If Len(Text1.Text) < 6 Then MsgBox "error"
End Sub
Const EM_LIMITTEXT = &HC5
Private Sub Command1_Click()
'限制长度
rc = SendMessage(Text1.hwnd, EM_LIMITTEXT, 5, 0)
End Su
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Const EM_LIMITTEXT = &HC5Private Sub Command1_Click()
'限制长度
Dim rc As Long
rc = SendMessage(Text1.hwnd, EM_LIMITTEXT, 6, 0) '这里修改了
End Sub