Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

Скопировать 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
14-21756
VID
2002-10-17 21:59
2002.11.07
NTFS: за и против


14-21731
Дремучий
2002-10-16 21:32
2002.11.07
cracked version of ReGet Deluxe


3-21368
mafiya
2002-10-17 12:01
2002.11.07
treeview и БД


1-21472
Alex
2002-10-25 00:45
2002.11.07
TStringGrid


1-21471
Miss
2002-10-28 14:03
2002.11.07
Поиск в наборе данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский