![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
работа с буфером.
Vitalik__ © (2006-03-10 19:01:00)не подскажите как скопировать в буфер содержимое memo1 по нажатию кнопки button1.
Anatoly Podgoretsky (2006-03-11 09:47:00) [1]Vitalik__ (10.03.06 19:22) [4]
При использование Forms дополнительные несколько байт роли не играют.
begin...end (2006-03-10 19:30:00) [2]> Vitalik__ (10.03.06 19:22) [4]
> Memo.SelectAll + Memo.CopyToClipboard - вообще не понял
Memo.SelectAll;
Memo.CopyToClipboard;
Так понятнее? :)
> надо ли проверять - удалось ли в буфер скопировать?(если
> да, то как) или эта операция 100% выполняется и её выполнение
> проверять не надо?
Нет, она не 100% выполняется. Если использовать способ с Clipboard.AsText, то в некоторых случаях (но не во всех) в случае неудачи будет возбуждено исключение. Чтобы наиболее полно контролировать процесс, нужно работать напрямую с API-функциями. С другой стороны, если не удалось скопировать, то что тут сделаешь? :)
Vitalik__ (2006-03-10 19:22:00) [3]:) не знаю. может от какого способа меньше программа будет.
----
Memo.SelectAll + Memo.CopyToClipboard - вообще не понял, а второй способ - работает хорошо, кстати еще вопрос - надо ли проверять - удалось ли в буфер скопировать?(если да, то как) или эта операция 100% выполняется и её выполнение проверять не надо?
begin...end (2006-03-10 19:19:00) [4]> Vitalik__ (10.03.06 19:15) [2]
А что значит "лучше"? :)
Vitalik__ (2006-03-10 19:15:00) [5]а какой из этих способов лучше?
begin...end (2006-03-10 19:05:00) [6]Или Memo.SelectAll + Memo.CopyToClipboard, или uses Clipbrd и Clipboard.AsText := Memo.Text.