|
|
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
Элемент текстовый имеет фокус вввода. При нажании опр комбинации клавиш вызывается моя процедура, которая делала так 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 символов. На что ее заменить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:17:32 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
Можно попробовать заменить Text на Value. Правда, если это происходит в момент редактирования, то надо предварительно сохранить запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:23:19 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
Владимир СанычМожно попробовать заменить Text на Value. Правда, если это происходит в момент редактирования, то надо предварительно сохранить запись. Для сохранения данны в одном контроле, я обычно не пользуюсь сохранением записи, а просто пишу me.cnt1.value = me.cnt1.text :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:38:39 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
:^) Красиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:40:00 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
Может через SendMessage(hwnd,WM_PASTE,0,0) в VB сработало, а для аксесса нехватает hwnd Окна и процедуры копирования в буфер..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:52:01 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
В буфер - нехорошо. Затирать юзеру его буфер, не предупреждая, - не есть хороший тон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 11:58:52 |
|
||
|
Как По горячим клавишаем в элемент добавить заранее определенную строку.
|
|||
|---|---|---|---|
|
#18+
Действительно нехорошо.... Тогда через SendMessage(hwnd,WM_KeyDown,KeyKode,???) Примеров немогу найти.... такбы я строку по символам отправлял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2004, 12:27:35 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32597038&tid=1673286]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 343ms |

| 0 / 0 |
