Вставка в EDIT текста из буфера обмена | |
---|---|
lili Автор Сообщений: 472 Откуда: Сыктывкар Дата регистрации: 07.11.2005 |
Приветствую всех!
В поля формы класса Edit, привязанные к переменным типа MEMO, почему-то не удается вставить текст из буфера обмена обычным нажатием клавиш Cntrl-V. В методе KeyPress поля Edit сделала так: LPARAMETERS nKeyCode, nShiftAltCtrl if nKeyCode=22 and nShiftAltCtrl=2 this.value=_cliptext endif В итоге текст вставляется, но 2 раза (?!) Что бы это значило? ![]() |
Re: Вставка в EDIT текста из буфера обмена | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
Это значит, что сначала выполняется вставка по KeyPress, а затем вставка по Default()
Но лучше убрать свой KeyPress и добавить _msm_edit. За подробностями: Почему в готовом EXE не работает копирование по Ctrl+C, Ctrl+V ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Вставка в EDIT текста из буфера обмена | |
---|---|
lili Автор Сообщений: 472 Откуда: Сыктывкар Дата регистрации: 07.11.2005 |
Большое спасибо, сработало.
![]() |
Re: Вставка в EDIT текста из буфера обмена | |
---|---|
akvvohinc Сообщений: 4588 Откуда: Москва Дата регистрации: 11.11.2008 |
Цитата:Нo автор пишет, что по дефолту в Memo-поле буфер не вставляется. Разницу вижу в том, что после явного присвоения буфера поле перестает быть пустым. Цитата:В первом сообщении упор был сделан на то, что вставка не работала для Memo в Editbox, а это значит, что для текстбокса она работала. Думаю, проблема была в чем-то другом, а вставка не работала только для пустого Memo. ![]() |
Re: Вставка в EDIT текста из буфера обмена | |
---|---|
PaulWist Сообщений: 14762 Дата регистрации: 01.04.2004 |
Репро-кода нет, да и фраза Цитата: наводит на нехорошие мысли ![]() ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) ![]() |
Re: Вставка в EDIT текста из буфера обмена | |
---|---|
akvvohinc Сообщений: 4588 Откуда: Москва Дата регистрации: 11.11.2008 |
Да, это вопрос. Я решил, что имеется в виду всё же поле, но всё может быть... ![]() Правда, особой разницы между пустым Memo-полем, и символьной переменной нулевой длины в данном случае (Editbox) быть не должно. ![]() |
© 2000-2025 Fox Club  |