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

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

работа с буфером.


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.


Наверх

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