Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование текста из WebBrowser [D2, D3, D4, D5, D6, D7, D2005, 95/98, ME, 2000, XP]


al_1983 ©   (2006-03-07 23:56:00) 

Здравствуйте.
Загружаю страницу в компоненте TWebBrowser.
Выделяю текст, вызываю мышью контекстное меню, кликаю копировать.
Но текст в буфер обмена не копируется.
Подскажите, плз., как включить эту возможность?
Спасибо.


al_1983   (2006-03-08 11:29:00) [1]

Большое спасибо. Работает.
В interfaceеще нужно добавить:

function OleInitialize(pwReserved: Pointer): HResult; stdcall; external 'ole32.dll' name 'OleInitialize';
procedure OleUninitialize; stdcall; external 'ole32.dll' name 'OleUninitialize';


PsaOsfasdfafdghqqwqd   (2006-03-08 02:16:00) [2]

Вопрос: Paste работает отлично, но Cut и Copy отказываются работать. В чём проблема?

Ответ: Вам нужно добавить следующие строки в начало unit:

   initialization
     OleInitialize(nil);

   finalization
     OleUninitialize;


Отсюда: http://www.sources.ru/delphi/delphi_twebbrowser_faq.shtml
(только не в начало unit а в конец)


Наверх

Титульная страница Поиск, карта сайта Написать письмо