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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2011, 16:56   #1  
undll is offline
undll
Участник
 
3 / 10 (1) +
Регистрация: 11.04.2011
В стандартном функционале nav 5.0 прикрепляются только .bmp картинки, весят они много, порой нужно подцепить много картинок, а они в jpg формате.
Вроде как есть решение ввиде плагина iFacto ImaVision v2 (http://mibuso.com/dlinfo.asp?FileID=573), но он для nav 4.0. Установка проходит нормально, импорт fob - не импортируется. Вообще есть какое либо решение по форматам приклепляемых картинок.
Старый 12.04.2011, 09:25   #2  
del_negrozzz is offline
del_negrozzz
Участник
 
35 / 10 (1) +
Регистрация: 11.07.2007
Скорее всего запуститься и на пятерке, но, на сколько я знаю, это всего лишь конвертер в bmp, т.е. при попытке загрузить графический файл отличный от bmp в БД, этот плагин просто конвертит его в bmp и сохраняет. Иначе им бы пришлось писать свой PictureBox, который может отображать не только bmp, чего я не наблюдаю.
Старый 12.04.2011, 11:28   #3  
undll is offline
undll
Участник
 
3 / 10 (1) +
Регистрация: 11.04.2011
Скорее всего внутренний конвертор. Но для пользователей это более удобный вариант, нежели отдельный конвертор ввиде софта. Выше описанный плагин, не хочет обновлять наши формы, пишет якобы наши уже изменены...
Старый 12.04.2011, 12:26   #4  
del_negrozzz is offline
del_negrozzz
Участник
 
35 / 10 (1) +
Регистрация: 11.07.2007
внутренний, в смысле сделанн в виде automation компонента, который и используется в NAV. Немного не понял, что значит не хочет обновлять наши формы и кто пишет про измененые объекты...
1. Запустить setup.exe - он скорее всего просто регистриует automaition в системе (ОС)
2. Залить fob
и все...
Старый 12.04.2011, 13:34   #5  
undll is offline
undll
Участник
 
3 / 10 (1) +
Регистрация: 11.04.2011
при заливке fob, не заливает... ругается. Говорит что-то о формах и т.д.
Просто плагин написан на 4 nav, а у нас стоит 5.
Старый 12.04.2011, 14:06   #6  
del_negrozzz is offline
del_negrozzz
Участник
 
35 / 10 (1) +
Регистрация: 11.07.2007
Вы это самое.. почитайте чтонить на тему администрировании NAV или азов программирования. Объекты 4 и 5 совместимы вполне, т.е. их туда сюда можно заливать. А то что он "говорит" называется сообщение о конфликтах версий объектов, но не о платформенных коллизиях. После соглашения, этот fob со всем его содержимым, можно накатить поверх объектов уже существующих в БД, ну или смёрджить средствами нава.
И да, в место того чтобы флудить, приложили бы скриншот о чем Вам "говорит" система и сэконмили бы себе уйму времени.

Удачи!
Старый 13.04.2011, 08:02   #7  
LOGIC_BBS is offline
LOGIC_BBS
Участник
 
61 / 10 (1) +
Регистрация: 14.12.2005
Может быть хранить файлы JPG, как BLOB в таблице, на форму вытаскивать кнопку, и по событию нажатия делаете экспорт в темповый каталог и подцепляете программу просмотра изображения, у вас получиться, что то в виде этого.
Миниатюры
Нажмите на изображение для увеличения
Название: 2011-04-13_075857.jpg
Просмотров: 393
Размер:	123.7 Кб
ID:	10650  
Старый 13.04.2011, 10:35   #8  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Прикрутил 'Microsoft Windows Image Acquisition Library v2.0' в bmp конвертирую налету
Старый 28.01.2013, 20:50   #9  
Constantine_imported is offline
Constantine_imported
Участник
 
126 / 10 (1) +
Регистрация: 28.04.2011
Цитата:
Сообщение от rmv Посмотреть сообщение
Прикрутил 'Microsoft Windows Image Acquisition Library v2.0' в bmp конвертирую налету
Хоть тема и старая, но попробую спросить. А как вы с помощью WIA конвертируете файлы? Приведенный в справке Microsoft код не удается прикрутить к Navision:

Код:
Dim Img 'As ImageFile
Dim IP 'As ImageProcess

Set Img = CreateObject("WIA.ImageFile")
Set IP = CreateObject("WIA.ImageProcess")

Img.LoadFile "C:\WINDOWS\Web\Wallpaper\Bliss.bmp"

IP.Filters.Add IP.FilterInfos("Convert").FilterID
IP.Filters(1).Properties("FormatID").Value = wiaFormatJPEG
IP.Filters(1).Properties("Quality").Value = 5

Set Img = IP.Apply(Img)

Img.SaveFile "C:\WINDOWS\Web\Wallpaper\BlissCompressed.jpg"
Может я не в ту сторону копаю. Можете показать пример рабочего кода?
Старый 29.01.2013, 11:55   #10  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
Тема старая и давно забытая, хотя помаятся пришлось... Вот пример рабочего кода, что и почему - щас уже не скажу /


ConvertImage(lFormat : 'wiaFormatBMP,wiaFormatPNG,wiaFormatGIF,wiaFormatJPEG,wiaFormatTIFF')
//rmv_100506_$13111+
CLEAR(wiaImageProcess);
CREATE(wiaImageProcess);


lVariant:='Convert';
wiaFilterInfos:=wiaImageProcess.FilterInfos;
wiaFilterInfo:=wiaFilterInfos.Item(lVariant);
wiaImageProcess.Filters.Add(wiaFilterInfo.FilterID);


ОбманConvertImage;//rmv_100609_$13279+
//rmv_100609_$13279- //wiaPropertyGUID:=wiaImageProcess.Filters.Item(1).Properties.Item(lName);
//lVariant:=wiaFormatIDEnum(lFormat);
wiaPropertyGUID.Value:=wiaFormatIDEnum(lFormat); //rmv_100609_$13279+



wiaImage:= wiaImageProcess.Apply(wiaImage);

wiaFormatIDEnum(lOption : 'wiaFormatBMP,wiaFormatPNG,wiaFormatGIF,wiaFormatJPEG,wiaFormatTIFF') : Text[50]
CASE lOption OF
lOption::wiaFormatBMP:
EXIT('{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}');
lOption::wiaFormatPNG:
EXIT('{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}');
lOption::wiaFormatGIF:
EXIT('{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}');
lOption::wiaFormatJPEG:
EXIT('{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}');
lOption::wiaFormatTIFF:
EXIT('{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}');
END;

ОбманConvertImage()
//rmv_100609_$13279+
lName:='FormatID';
wiaPropertyGUID:=wiaImageProcess.Filters.Item(1).Properties.Item(lName);
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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