AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.01.2011, 10:06   #1  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Axapta и BLOB поля -продолжение
Вопрос в продолжение старой темы Axapta и BLOB поля
Известно что Axapta добавляет в начало 6 байтов и один в конец.
Как их "срезать" чтобы получить первоначальную картинку, чтобы послать по почте из Axapta?
У меня пока нет даже идеи с чего начать.
Спасибо.
Старый 06.01.2011, 11:05   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Не уверен, но может быть это поможет BLOB -> Strings. Как?
Цитата:
Сообщение от Wamr Посмотреть сообщение
Предлагаю использовать класс COMVariant. Получить объект этого класса можно из BinData.getVariant(). А дальше интерпретируй его (COMVariant) как массив байтов, например.
Старый 06.01.2011, 11:12   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
В исходной теме Logger предлагал использовать класс Image - полученный контейнер из б/д передавайте в класс с помощью метода Image.SetData(), а дальше сохраняйте изображение в файл через Image.SaveImage() - там можно указать и тип картинки
__________________
Axapta v.3.0 sp5 kr2
Старый 06.01.2011, 11:56   #4  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Код:
CompanyImage compImage;
Image image =  new Image();
;
select Image from compImage where compImage.RefRecId ==5637145723;
image.setData(compImage.Image);
image.saveFile("c:/1.png");
создаёт файл размером 0
В SQL select возвращает данные.
Где моя ошибка? или чего-то пропущено?
Старый 06.01.2011, 12:14   #5  
timaluhs is offline
timaluhs
newborn in DAX
Аватар для timaluhs
 
102 / 10 (1) +
Регистрация: 16.12.2010
Адрес: Израиль
Thumbs up
надо использовать
image.saveImage вместо image.saveFile

Всем огромное спасибо
Теги
blob, container, image, контейнер

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta и BLOB поля jonny DAX: Программирование 6 05.01.2011 16:16
Заполнение поля TaxAmount в таблице MarkupTrans (Axapta 2.5 SP4) rumpleteazer DAX: Программирование 0 02.12.2003 18:17
Загрузить в ActiveX содержание поля BLOB listener DAX: Программирование 0 04.08.2003 16:32
Новые поля в InventTrans, Axapta v. 2.5 skof DAX: Программирование 2 02.06.2003 12:42
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:59.