Вопрос
Использую этот код:
Clipboard.SetText (Label1.Caption)
Перключился в Ворд — вставляю, а он не срабатывает. Тот текст, что я скопировал, не вставляет. А вставляет тот текст, который был в клипборде перед этим.
Переключился в редактор Бата — вставляет нормально.
Еще был случай — он вставлял вместо текста какой-то упакованный объект со значком моей проги.
Что это за глюки?
Ответ
Вся фишка в том, что перед копированием надо очищать буфер. Как я понял, это мультиформатная вещь, т.е. в нем одновременно может находиться plain text, текст с форматированием, и, скажем, картинка. В зависимости от того, что более подходит программе, она может вставить либо текст, либо форматрированный текст, либо картинку. Метод SetText заменяет только PlainText, а Word предпочитает юзать форматированный текст, чегоне скажешь о The Bat!.
Просто напиши:
Clipboard.Clear
Savenger
Copyright 2000-2004 Сообщество Чайников
Контактная информация