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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2005, 10:56   #1  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Как узнать размер файла в container?
В Аксапте в container помещаются файлы tif (отсканированные спецификации).
Можно каким-то образом узнать размер этих файлов в Аксапте, или это можно делать только через сохранение на жесткий диск и только потом определять размер?
Старый 08.11.2005, 14:06   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Заинтересовался.
Результат моих изысканий (на примере CompanyInfo.Logo):
X++:
BinData binData;
int size;
;
binData = new BinData();
binData.setData(CompanyInfo::find().Logo);
size = binData.getVariant().safeArray().lastIndex();
Без двухкратного дублирования данных в памяти обойтись, к сожалению, не получилось.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 08.11.2005, 17:07   #3  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Работает. Спасибо!
Правда немного долго.
Старый 08.11.2005, 17:30   #4  
Roman. ~RVS is offline
Roman. ~RVS
Участник
Аватар для Roman. ~RVS
 
26 / 10 (1) +
Регистрация: 08.10.2004
Адрес: Москва
Цитата:
Сообщение от Hidden
Работает. Спасибо!
Правда немного долго.
я при загрузке длину файла писал прямо в поле таблицы. работает быстро. 8-) для первоначального заполнения вновь созданного поля пройтись джобом можно.

я, кстати, кажется чуть ли не в string переводил, а потом длину по strlen определял. это тоже, когда сначала дисплейное поле рисовал.
Старый 09.11.2005, 10:13   #5  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Цитата:
Сообщение от Roman. ~RVS
я при загрузке длину файла писал прямо в поле таблицы. работает быстро. 8-) для первоначального заполнения вновь созданного поля пройтись джобом можно.

я, кстати, кажется чуть ли не в string переводил, а потом длину по strlen определял. это тоже, когда сначала дисплейное поле рисовал.
Мне это не поможет так так у меня в контейнере до 15 рисунков может лежать, а поле в таблице только одно.
Старый 09.11.2005, 10:32   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А если в контернере хранить длину рисунка и сам рисунук?

PS Или использовать еще один контейнер для хранения длин?
__________________
Axapta v.3.0 sp5 kr2
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: Quicksort on a container Blog bot DAX Blogs 1 16.12.2007 13:35
как узнать тип открываемого файла? Daido DAX: Программирование 5 08.11.2007 12:01
axaptapedia: Container Blog bot DAX Blogs 0 06.03.2007 00:33
Dynamics AX Geek: Storing objects in a container Blog bot DAX Blogs 0 28.10.2006 16:40
Неудобство использования аналитик "Цвет" и "Размер" clerk DAX: Функционал 17 23.05.2005 13:08

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

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

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