Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

С каким событием связать щелчок правой кнопкой мыши   Найти похожие ветки 

 
buka   (2006-09-27 15:17) [0]

Имеется RichEdit с открытым в нем текстом.
Хочу выделив текст щелкнуть правой кнопкой мыши получить такой же эффект, как Microsoft Word (т.е. хотя бы копировать, удалить, вставить).
Вопросы:
1. С каким событием связать щелчок правой кнопкой мыши?
2. Кусочек кода ?


 
clickmaker ©   (2006-09-27 15:20) [1]

RE.PopupMenu := PopupMenuWithCopyPasteItems;


 
ProgRAMmer Dimonych   (2006-09-27 17:42) [2]

Вообще правая кнопка мыши - OnContextPopup. Но, похоже, для указанного случая подойдёт и [1].


 
buka   (2006-09-28 12:27) [3]

Неужели, действительно, уровень "начинающих" так возрос, что каждому из них стало полностью понятно что описанное в советах значит?
Я, конечно, буду "рыть" также в подсказанном направлении.
И был большой свиньей если бы не сказал "спасибо" и clickmaker и ProgRAMmer Dimonich за то что не поленились, нашли время уделить внимание.
Спасибо Вам большое ещё раз.
В то же время может быть найдется специалист, который пояснит проще?
Вот я вошел в RichEdit-Выделил текст нажатием левой кнопки и проводкой; следующий этап д.б. щелчок по правой и -выпадает меню.
Я понимаю, что непосредственно "выпадение меню", которое, очевидно, не так сложно будет связать с соответствующими объектами, запрограммируется теми команадами, которые вы мне посоветовали, однако... сам "щелчок" к какому событию привязать?
Очень был бы благодарен за код.
С уважением


 
clickmaker ©   (2006-09-28 12:34) [4]


> [3] buka   (28.09.06 12:27)

достаточно создать PopupMenu с командами copy, paste etc, а потом привязать к ричэдиту, как в [1]
Тогда вообще не надо ловить щелчок, оно само выпадет


 
ЮЮ ©   (2006-09-28 12:35) [5]


> Неужели, действительно, уровень "начинающих" так возрос


Очевидно, он становится всё ниже и ниже

RE.PopupMenu := PopupMenuWithCopyPasteItems;

[1 ] PopupMenu - свойсто TRichEdit. Уставливается после [2]

[2] PopupMenuWithCopyPasteItems - брошенный на форму и настроенный крмпонент класса TPopupMenu


 
Palladin ©   (2006-09-28 12:39) [6]


> уровень "начинающих"

уровень "начинающих" - это, в основном, неумение/нежелание искать в справке и изучать свойства компонентов...


 
buka   (2006-09-29 07:11) [7]

Ckickmaker!
Спасибо большое еще раз за совет и доброжелательность.
С уважением


 
buka   (2006-10-02 09:12) [8]

Действительно, все настолько просто оказалось, что не снижает чувства моей благодарности к тем кто правильно подсказал.
=======
Но вот сейчас столкнулся с "бякой", наверное посложнее.

Что-то вот такое рисую (это не очень важно в принципе, т.к. текст открывается в RichEdit)
RichEdit.LoadFromFile (Dialog1.FileName)... однако!!!
Через пару 1-2 сек. rtf текст видоизменяется до уровня его кода.
При повторной загрузке (т.е. повторения вышеприведенной команды) - все нормально. Однако, после закрытия программы и ее повторного открытия - такая же картина.
сам текст я отправляю в таблицу Access через DBRichEdit
Что заметил:
1. Такого не происходит если текст небольшой (а "бяка" у меня выскакивала с текстом достаточно большой длины).
2. Момент "выскакивания" кода вместо текста совпадает с моментом образования дополнительного файла таблицы Access.
Буду,конечно, разбираться.
====
И еще м.б. кто-нибудь подскажет: можно ли RichEdit(om) работать с файлами *.DOC ? (RTF - работает; TXT - работает, а вот *.DOC -не хочет)
С уважением



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.031 c
3-1155875302
Rentgen
2006-08-18 08:28
2006.10.22
Kак пересортировать таблицу после изменения поля в самой таблице?


2-1160036406
Kolan
2006-10-05 12:20
2006.10.22
Виртуальный конструктор. Как правильно переопределять?


1-1157456048
AndreyRu
2006-09-05 15:34
2006.10.22
Рисование штрихкода


11-1135948023
homm
2005-12-30 16:07
2006.10.22
Как получить видимый регион окна?


15-1159427354
ocean
2006-09-28 11:09
2006.10.22
Накат рабочего места