Главная страница
    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
4-1098457264
parent
2004-10-22 19:01
2004.12.05
Найти процедуру по адресу без отладчика


1-1100579553
ККВ
2004-11-16 07:32
2004.12.05
Количество фом проекта


1-1100958768
Larisa
2004-11-20 16:52
2004.12.05
Установила Delphi 7 при попытке откомпилировать старый


14-1100784354
panov
2004-11-18 16:25
2004.12.05
Наша судебная система начинает равняться на остальной мир?


14-1100171946
Sash
2004-11-11 14:19
2004.12.05
IE(cgi-bin)





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