powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как По горячим клавишаем в элемент добавить заранее определенную строку.
8 сообщений из 8, страница 1 из 1
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596829
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элемент текстовый имеет фокус вввода. При нажании опр комбинации клавиш вызывается моя процедура, которая делала так

Dim ctl As control
Dim Pos As Long
On Error GoTo EndErr
Set ctl = Screen.ActiveControl

'MsgBox "Name " & ctl.name & vbCrLf & "Type " & ctl.ControlType
If ctl.ControlType = 109 Then
Pos = ctl.SelStart
ctl.Text = Left(ctl.Text, ctl.SelStart) + " (Моя текстовая строка) " + Right(ctl.Text, Len(ctl.Text) - ctl.SelStart)
ctl.SelStart = Pos
End If
EndErr:

Неработоспособность проявляется при ctl.Text>2048 символов.
На что ее заменить ?
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596844
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно попробовать заменить Text на Value. Правда, если это происходит в момент редактирования, то надо предварительно сохранить запись.
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596889
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычМожно попробовать заменить Text на Value. Правда, если это происходит в момент редактирования, то надо предварительно сохранить запись.
Для сохранения данны в одном контроле, я обычно не пользуюсь сохранением записи, а просто пишу
me.cnt1.value = me.cnt1.text
:))
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596890
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
:^) Красиво.
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596921
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может через SendMessage(hwnd,WM_PASTE,0,0)

в VB сработало, а для аксесса нехватает hwnd Окна и процедуры копирования в буфер.....
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32596944
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
В буфер - нехорошо. Затирать юзеру его буфер, не предупреждая, - не есть хороший тон.
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32597038
squid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно нехорошо....
Тогда через SendMessage(hwnd,WM_KeyDown,KeyKode,???)

Примеров немогу найти.... такбы я строку по символам отправлял
...
Рейтинг: 0 / 0
Как По горячим клавишаем в элемент добавить заранее определенную строку.
    #32598347
lobodava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может попробовать SendKeys?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как По горячим клавишаем в элемент добавить заранее определенную строку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]