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

Вниз

Скопировать RichEdit текст в буфер.   Найти похожие ветки 

 
AL2002 ©   (2002-10-25 14:29) [0]

Несколько ричэдитов. Всем им назначена менюшка с командой скопировать в буфер.
Нужно, чтобы скопировалось в буфер содержимое только одного ричэдита, того, над которым всплыла менюшка.
И нужно, чтобы это был форматированный текст, а не просто текст.

Такое возможно?


 
AL2002 ©   (2002-10-25 15:31) [1]

Другими словами, мне нужно обратиться к свойству сендера.
Или что-нить в таком духе.
Как это делается?
Что-то вроде этого, но это точно не сработает:
Sender.Name.Selection.CopyToClipboard;

Вот. Для каждого контрола событие писать невыгодно — их больше 200.


 
Smithson ©   (2002-10-25 15:35) [2]

TRichEdit(Sender).Трa-ля-ля


 
MBo ©   (2002-10-25 15:35) [3]

is и as используй


 
AL2002 ©   (2002-10-25 15:51) [4]

А как его в Clipboard скопировать? То, что в ричэдите?


 
Smithson ©   (2002-10-25 15:54) [5]

ты будешь смеятся - есть ткой объект TClipboard (жми F1)


 
AL2002 ©   (2002-10-25 15:59) [6]

>Smithson © (25.10.02 15:54)
>ты будешь смеятся - есть ткой объект TClipboard (жми F1)
Это то я знаю. Но при Clipboard.Assign(TRichEdit(Sender)) пишет, что Cannot Assign TMenuItem to Clipboard.
Если делаю Clipboard.Assign(RichEdit1) , то пишет, что Cannot Assign TRichEdit to Clipboard.

Короче, мало того, что при всплывающей менюшке сендером оказывается сама менюшка, так оно ещё и сам ричэдит копировать не хочет.



 
Smithson ©   (2002-10-25 16:11) [7]

Я боюсь, что в случает с PopUp ты не получишь компонент-владелец.

ClipBoard.Assign(RichEdit1. Text</>);


 
Smithson ©   (2002-10-25 16:11) [8]

Описался... ClipBoard.Assign( RichEdit1.Text);


 
Призрак   (2002-10-25 16:14) [9]

Я решил эту проблему так - на событии MouseDown после проверки фиксирую, в каком рич-едите должно всплыть меню, а при обработке нажатия команды Copy пишу ptrEd.CopyToClipboard;


 
AL2002 ©   (2002-10-25 16:40) [10]

>Smithson © (25.10.02 16:11)
Ни текст, ни линии не подходят.



>Призрак (25.10.02 16:14)
>ptrEd.CopyToClipboard;
Что это? ptrEd?


 
Призрак   (2002-10-25 17:53) [11]

сохраненная ссылка(указатель) на ричедит


 
AL2002 ©   (2002-10-25 19:58) [12]

>Призрак (25.10.02 17:53)
Хм...


 
Dm9 ©   (2002-10-25 20:37) [13]

TRichEdit (Sender).Copy


 
pasha_golub ©   (2002-10-25 20:44) [14]

Привет ребята, просто соскучился!
Идете в правильном направлении...



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
1-21660
Призрак
2002-10-24 16:57
2002.11.07
Меню, как в Delphi


7-21837
Sherev
2002-09-06 14:21
2002.11.07
Снова COM порт...


1-21552
mikl2002
2002-10-29 15:45
2002.11.07
XML реестр


3-21356
arkara
2002-10-21 16:50
2002.11.07
Можно ли в DBGride на поле look-up выводить не одно поле, а два?


3-21412
Vlad_K
2002-10-11 14:02
2002.11.07
RX library