david141 писал(а):Мне нужно вставить текст из буфера в TextBox
при этом чтобы обрезались лишние(ненужные) символы.
Cytron писал(а):Но чтоб кучу символов еще удалять...
А что такое?
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim sTemplate As String
'Replace the '!@#$%^&*()_+=?' какие символы игнорировать
sTemplate = "!@#$%^&*()_+=?"
If InStr(1, sTemplate, Chr(KeyAscii)) > 0 Then KeyAscii = 0
End Sub
Lumen писал(а):Saturn.65
Твой код не мешает скопировать эти ненужные символы скопировать из буфера обмена.
Private Sub Text1_Change()
Dim selst As Long, selln As Long
With Text1
selst = .SelStart
selln = .SelLength
.Text = Replace(.Text, "?", "")
.Text = Replace(.Text, "!", "")
'тут дальше можно сколько угодно замен делать ненужных символов на пустую строку
.SelLength = selln
.SelStart = selst
End With
End Sub
API Guide писал(а):List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text))
Сейчас этот форум просматривают: Yandex-бот и гости: 108