11.04.2011, 16:56 | #1 |
Участник
|
В стандартном функционале 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 |
Участник
|
Скорее всего запуститься и на пятерке, но, на сколько я знаю, это всего лишь конвертер в bmp, т.е. при попытке загрузить графический файл отличный от bmp в БД, этот плагин просто конвертит его в bmp и сохраняет. Иначе им бы пришлось писать свой PictureBox, который может отображать не только bmp, чего я не наблюдаю.
|
|
12.04.2011, 11:28 | #3 |
Участник
|
Скорее всего внутренний конвертор. Но для пользователей это более удобный вариант, нежели отдельный конвертор ввиде софта. Выше описанный плагин, не хочет обновлять наши формы, пишет якобы наши уже изменены...
|
|
12.04.2011, 12:26 | #4 |
Участник
|
внутренний, в смысле сделанн в виде automation компонента, который и используется в NAV. Немного не понял, что значит не хочет обновлять наши формы и кто пишет про измененые объекты...
1. Запустить setup.exe - он скорее всего просто регистриует automaition в системе (ОС) 2. Залить fob и все... |
|
12.04.2011, 13:34 | #5 |
Участник
|
при заливке fob, не заливает... ругается. Говорит что-то о формах и т.д.
Просто плагин написан на 4 nav, а у нас стоит 5. |
|
12.04.2011, 14:06 | #6 |
Участник
|
Вы это самое.. почитайте чтонить на тему администрировании NAV или азов программирования. Объекты 4 и 5 совместимы вполне, т.е. их туда сюда можно заливать. А то что он "говорит" называется сообщение о конфликтах версий объектов, но не о платформенных коллизиях. После соглашения, этот fob со всем его содержимым, можно накатить поверх объектов уже существующих в БД, ну или смёрджить средствами нава.
И да, в место того чтобы флудить, приложили бы скриншот о чем Вам "говорит" система и сэконмили бы себе уйму времени. Удачи! |
|
13.04.2011, 08:02 | #7 |
Участник
|
Может быть хранить файлы JPG, как BLOB в таблице, на форму вытаскивать кнопку, и по событию нажатия делаете экспорт в темповый каталог и подцепляете программу просмотра изображения, у вас получиться, что то в виде этого.
|
|
13.04.2011, 10:35 | #8 |
Участник
|
Прикрутил 'Microsoft Windows Image Acquisition Library v2.0' в bmp конвертирую налету
|
|
28.01.2013, 20:50 | #9 |
Участник
|
Цитата:
Код: 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 |
Участник
|
Тема старая и давно забытая, хотя помаятся пришлось... Вот пример рабочего кода, что и почему - щас уже не скажу /
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); |
|