![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Bitmap.PasteFromClipboard
puky © (2003-07-16 23:05:00)Ошибка или как? Делаю Bitmap.PasteFromClipboard, а оно умирает.
50478: function TBitmap.LoadFromStreamEx(Strm: PStream): Boolean; // by Vyacheslav A. Gavrik
50483: function ReadBitmap : Boolean;
...
50515: ASSERT( fDIBHeader.bmiHeader.biCompression and
(BI_RLE8 or BI_RLE4 or BI_RGB or BI_RLE8 or BI_BITFIELDS) <> 0,
'Unknown compression algorithm');
// исправить на -->
ASSERT( fDIBHeader.bmiHeader.biCompression and
(BI_RLE8 or BI_RLE4 or BI_RGB or BI_RLE8 or BI_BITFIELDS) = 0,
'Unknown compression algorithm');
<icode>
puky (2003-07-18 19:33:00) [1]1) А как оно отключается?
2) Зачем его туда поставили?
3) А другие как работают?
Кладов (2003-07-18 16:42:00) [2]Изменю на
ASSERT( (fDIBHeader.bmiHeader.biCompression and
(BI_RLE8 or BI_RLE4 or BI_RLE8 or BI_BITFIELDS) <> 0) or
(fDIBHeader.bmiHeader.biCompression = BI_RGB),
'Unknown compression algorithm');
Никто не сталкивался видимо потому, что у большинства assertions выключено, как по умолчанию.
puky (2003-07-17 23:05:00) [3]BI_RGB = 0
(0 and 0) <> 0 -> false, то есть происходит выполнение Assert.
puky (2003-07-17 21:19:00) [4]biCompression = 0
Кладов (2003-07-17 15:54:00) [5]Ни в коем случае. Именно перечисленные алгоритмы компрессии LoadFromStreamEx понимает. Надо остановиться на операторе Assert и посмотреть, что там в biCompression.