Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
ВнизКак перекинуть Variant в TBitmap? Найти похожие ветки
← →
Тфьу (2008-03-04 16:47) [0]Задача - есть Variant с содержимым TBitmap. Надо его записать в TBitmap.
В общем у меня есть cxGrid, я получил значение:
AViewInfo.GridRecord.Values[0]
Мне его надо сохранить в битмап.
Это надо для CustomDrawCell. Вот на сохранении я и завис. Отрисовку написал, а вот получить исходный рисунок не могу.
К сожалениею, судя по поиску ответ на подобный вопрос был, но был удалён...
← →
Сергей М. © (2008-03-04 16:54) [1]
> Variant с содержимым TBitmap
Что за зверь ?
← →
Тфьу (2008-03-04 16:59) [2]Да я сам не понял, поэтому и не знаю, как подступиться.
Когда мне надо получить текущее значение из строки cxGrid, если оно текстовое, или числовое я беру AViewInfo.GridRecord.Values[индекс], а вот теперь мне надо получить тоже самое, но тип столбца - TBitmap.
← →
Сергей М. © (2008-03-04 17:02) [3]Ну хорошо.
Что говорит
TVardata(AViewInfo.GridRecord.Values[0]).VType
?
← →
Тфьу (2008-03-04 17:06) [4]256
← →
Тфьу (2008-03-04 17:07) [5]Не нравится мне этот 256. Чем-то он мне -1 напоминает, что якобы что-то не верно...
← →
jack128_ (2008-03-04 17:33) [6]
> Не нравится мне этот 256.
вообще то это паскалевкая строка. см System.varXXX константы..
Ты откуда этот вариант получаешь - там и спрашивай...
← →
ЮЮ © (2008-03-06 03:41) [7]> вообще то это паскалевкая строка.
> есть Variant с содержимым TBitmap
Как сохранял содержимое в строку? Обратными действиями и восстанавливай. Если это содержимое выгружено, например, через TBitmap.SaveToStream, то и загрузить аналогично - TBitmap.LoadFromStream, подготовив сначала TStream, в который и поместить строку с данными.
← →
Германн © (2008-03-06 04:07) [8]
> ЮЮ © (06.03.08 03:41) [7]
Ну ты телепат!
:)
← →
ЮЮ © (2008-03-06 04:37) [9]> [8] Германн © (06.03.08 04:07)
>
> > ЮЮ © (06.03.08 03:41) [7]
>
> Ну ты телепат!
Мне просто на ум приходит единственный способ превращения "картинки" в строку. Я сам аналогично я отрисовываю в гриде картинку, храняшйуюся в BLOB-поле таблицы БД.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c