Спасибо вам, ребята! Я сожалею, что 7 июня мне приходится иметь дело с моими дерьмовыми вопросами! лол жаль июнь
я есть база данных Access с 10+ текстовыми элементами управления. Я хотел бы иметь некоторый код для обработки события CTRL + A KeyPress. Как правило, при нажатии CTRL + A в Access, это выбираетвсе записей. Моя конечная цель состоит в том, чтобы CTRL + A выделил только текст этого элемента управления (например, нажав CTRL + A в строке URL вашего браузера, он выбирает только текст THAT), чтобы я мог удалить только текст этого элемента управления. Я проверилэта статья, как я хотел что-то, что может обрабатывать любое текстовое поле (обработка KeyPress каждого текстового поля = 60+ строк кода). Могу ли я, скажем, использовать цикл for-next?
Function HandleKeyPress(frm As Form, KeyAscii As Integer, ByVal e As KeyPressEventArgs) 'should it be a function or a sub?
For Each ctl In Me.Controls
If KeyAscii = 1 Then 'I think this is CTRL + A?
e.Handled = True 'Stop this keypress from doing anything in access
focused_text_box.SelStart = 0
focused_text_box.SelLength = Len(focused_text_box.Text)
End If
Next
End Function
Наряду с этим, как я могу передать этой подпрограмме / функции имя текстового поля?
Примечание: Если вы еще не заметили, я все еще новичок с VBA / Access.