Вверх ↑
Этот топик читают: Гость
Ответов: 94
Рейтинг: 2
#1: 2010-10-05 22:46:23 ЛС | профиль | цитата
Добрый вечер. Столкнулся с такой проблемой: в компоненте memo не работают сочетания клавиш Ctrl + A и Ctrl + С. Ctrl + С я организовал с помощью маски клавиш, а вот выделение всего текста таким же образом сделать не могу. Пробовал с помощью компонента Length подсчитать кол-во символов, а потом с помощью маски клавиш и функции doSetSelLength выделить весь текст, но почему то не получается. В итоге текст можно выделить только с помощью пкм>Выделить все.
Вот пример:
code_20914.txt

карма: 0

0
файлы: 1code_20914.txt [904B] [71]
Ответов: 970
Рейтинг: 270
#2: 2010-10-05 23:01:37 ЛС | профиль | цитата
А Ctrl + C и так работает
------------ Дoбавленo в 23.01:

Add(MainForm,4073958,238,259)
{
Width=630
Height=552
Point(onKeyDown)
link(onKeyDown,1240647:doCheckMask,[])
}
Add(Memo,9625061,392,238)
{
Left=1
Width=286
Height=291
Strings=#37:ggggggggggggggggggggggggggggggggggggg|
ScrollBars=2
Point(SelText)
Point(doSetSelStart)
Point(doSetSelLength)
}
Add(DoData,13912195,343,287)
{
Data=String(-1)
link(onEventData,9625061:doSetSelLength,[])
}
Add(KeyMask,1240647,287,280)
{
Ctrl=1
Key=65
link(onTrue,13912195:doData,[])
}


------------ Дoбавленo в 23.01:
Подавай -1, чтобы выделить всё.
карма: 0

1
Голосовали:lipKAI
Ответов: 94
Рейтинг: 2
#3: 2010-10-05 23:03:03 ЛС | профиль | цитата
Спасибо) Ctrl + C работает через раз - не понимаю почему.
карма: 0

0
Ответов: 970
Рейтинг: 270
#4: 2010-10-05 23:04:46 ЛС | профиль | цитата
Хотя вот так без глюков при активном курсоре в редакторе

code_20915.txt
карма: 0

1
файлы: 1code_20915.txt [760B] [80]
Голосовали:lipKAI
Ответов: 94
Рейтинг: 2
#5: 2010-10-05 23:08:30 ЛС | профиль | цитата
о, спасибо)
карма: 0

0
файлы: 1code_20916.txt [458B] [64]
Ответов: 970
Рейтинг: 270
#6: 2010-10-05 23:10:45 ЛС | профиль | цитата
lipKAI, см. выше
карма: 0

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)