Показать сообщение отдельно
  #3  
Старый 17.09.2008, 20:46
minister2007 minister2007 вне форума
Прохожий
 
Регистрация: 16.09.2008
Сообщения: 2
Репутация: 10
По умолчанию

lmikle! За совет спасибо.

Продвинулся так:
в 1С добавил предварительную сериализацию. Получилось вот что:

Код:
// Сериализация объекта: выгрузка объекта в XML строку
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписатьXML(ЗаписьXML,ЭлементыФормы.ОбъектИзображение.Картинка.ПолучитьДвоичныеДанные());

ЭлементыФормы.лементУправления1.InfoPicture(ЗаписьXML.Закрыть());
Далее в Delphi:

Декодирую входные данные с помощью своей функции:
Код:
ImageData := decodeBase64(vParam); // array of Byte;
Теперь у меня в переменной - байт-массив Картинки. Проверял - вылетый BMP-файл.

Теперь уперся, как обратиться к этой переменной, чтобы вытащить из нее Canvas или привести к типу TBitmap.

Кто подскажет, как загрузить BMP-файл из переменной?
Ответить с цитированием