![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]()
Здравствуйте. Помогите, пожалуйста, разобраться с примером кода из книги.
Код:
количества форматов в буфере обмена Clipboard.FormatCount. Внутри цикла происходит проверка, если формат соответствует CF_BITMAP, то кнопку «Вставить» можно делать активной и прерывать цикл проверки. Собственно то, что мне не понятно: зачем в этом примере необходимо воспользоваться циклом, нельзя просто обойтись Clipboard.HasFormat(CF_BITMAP)? |
![]() |
![]() |
![]() |
#2 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
![]()
нет,нельзя.так как цикл в данном случае проверяет буфер на наличие объекта bitmap, и если он находится, то управление передается вот этому обработчику
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]()
HasFormat(формат), если я не путаю, возвращает булево значение: true-данные в буфере соответстуют формату, и false - в обратном случае. Дак зачем же нам проверять формат драйверов Clipboard.CountFormat раз, разве одного недостаточно, ведь будет происходить одно и то же, или я не прав?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Библия "Delphi" 2 издание | Arkuz | БД в Delphi | 18 | 10.01.2009 16:04 |
Help! Как проверить наличие "рисунков" в листах книги? | Bezdar | Microsoft Office Excel | 4 | 15.08.2008 15:09 |