On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 600
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 04.04.20 20:09. Заголовок: Allt+Enter


Всем привет !

В объекте типа MemoEdit() понадобился переход на новую строку нажатием Alt+Enter (a la Excel)
Вопрос - как поймать это событие. SetKey(284, {||myfun()}) в данном случае не работает ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]


постоянный участник


Пост N: 1584
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 04.04.20 20:24. Заголовок: В MemoEdit() вроде м..


В MemoEdit() вроде можно пользовательскую функцию назначить


 цитата:
MEMOEDIT([<cString>],
[<nTop>], [<nLeft>],
[<nBottom>], [<nRight>],
[<lEditMode>],
[<cUserFunction>],
[<nLineLength>],
[<nTabSize>],
[<nTextBufferRow>],
[<nTextBufferColumn>],
[<nWindowRow>],
[<nWindowColumn>]) --> cTextBuffer

Arguments

.....

<cUserFunction> is the name of a user-defined function that executes
when the user presses a key not recognized by MEMOEDIT() and when no
keys are pending in the keyboard buffer. <cUserFunction> is specified
as a character value without parentheses or arguments. Specifying false
(.F.) for this argument displays <cString> and causes MEMOEDIT() to
immediately terminate. If this argument is specified, the automatic
behavior of MEMOEDIT() changes. Refer to the discussion below.



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 601
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 04.04.20 20:40. Заголовок: В данном случае поль..


В данном случае пользовательскую ф-я это блок кода bKeyDown. Но все это не пойдет т.к. Alt блокирует
обработку нажатий клавиш. Думаю надо просто таймер написать и смотреть статус Alt

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1586
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 04.04.20 21:08. Заголовок: Смотрю сырцы и не ви..


Смотрю сырцы и не вижу никакого bKeyDown. Поясните?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3109
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 04.04.20 21:30. Заголовок: Может тут http://cli..


Может тут http://clipper.borda.ru/?1-4-0-00001269-000-0-0-1562054357
Последний пост

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 602
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 04.04.20 23:52. Заголовок: Смотрю сырцы и не ви..


[quote]Смотрю сырцы и не вижу никакого bKeyDown. Поясните?[/quote

Поясняю - FiveWin
Объект типа MemoEdit() это MultiGet

SergKis, спасибо ! Hook на контрол это мысль

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1587
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 05.04.20 10:24. Заголовок: fil пишет: Поясняю ..


fil пишет:

 цитата:
Поясняю - FiveWin


Теперь понятно.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 185
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет