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

Вниз

Работа с буфером обмена...   Найти похожие ветки 

 
n-neo   (2004-11-23 19:46) [0]

Мне нужно чтобы при нажатии Копировать в Word выделенная строка автоматически вставлялясь в поле ввода моей программы. Подскажите как это сделать!


 
GanibalLector ©   (2004-11-24 01:31) [1]

Никак!!!
Можно следить за буфером,например так :
if Clipboard.AsText<>"" then
 Memo1.Lines.Add(Clipboard.AsText)

Только смысл?Как узнаеть,что это было нажато в Word,а не в блокноте???Отсюда вывод:от Лукавого!


 
Ильичев С.А. ©   (2004-11-24 06:10) [2]

Ну почему же никак. Очень просто это всё.
У ворда свои форматы (помимо текстового) хранения данных в буффере обмена.
Узнать какие именно можно так:
просмотреть все форматы (EnumClipboardFormats)
запустить ворд, что-нибудь скопировать в буффер обмена и снова
просмотреть все форматы.

Пусть мы узнали что ворд регистрирует формат N.
Переходим теперь к вашей программе.
При запуске SetClipboardViewer
Ну и теперь при каждом изменении буффера обмена проверяем
изменилось ли содержимое в формате N.

Указанные функции описаны в справке.
Удачи.



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

Форум: "Основная";
Текущий архив: 2004.12.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.035 c
8-1091099262
WondeRu
2004-07-29 15:07
2004.12.05
DirectShow. Как воспроизвести сразу 2 видеокамеры?


1-1101137093
hgd
2004-11-22 18:24
2004.12.05
Подскажите


4-1098335636
sergeii
2004-10-21 09:13
2004.12.05
Toolbar+Mouse Click


14-1100796182
Marina_Sm
2004-11-18 19:43
2004.12.05
пример COM a на Delphi


1-1101048113
Dyusha
2004-11-21 17:41
2004.12.05
Текст в Memo





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский