![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать что в буфере обмена Windows есть текст?
Anthony © (2012-01-09 02:21:00)Как узнать что в буфере обмена Windows есть текст?
Только лишь воспользовавшись классом TClipboard или есть более простой метод, например какая-то функция, которая возвращает этот текст или True, если там есть текст?
Dimka Maslov (2012-01-09 14:44:00) [1]
> QAZ (09.01.12 11:26) [4]
Если в буфере обмена есть текст, то и CF_TEXT, и CF_UNICODETEXT, и CF_OEMTEXT вернут true. Преобразование же произодится по факту чтения в том или ином формате.
QAZ (2012-01-09 11:26:00) [2]ну как минимум еще помним про CF_UNICODETEXT,а до кучи и CF_OEMTEXT
Gu (2012-01-09 04:33:00) [3]а так:
uses ClipBrd;
..
if Clipboard.AsText='' then ..
?
Anthony (2012-01-09 02:49:00) [4]Спасибо !
Юрий Зотов (2012-01-09 02:46:00) [5]Функция есть: IsClipboardFormatAvailable(CF_TEXT)
Но дельфишное Clipboard.HasFormat(CF_TEXT) не сложнее.