On-line: Andrey, PSP, гостей 0. Всего: 2 [подробнее..]
АвторСообщение



Пост N: 1
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 03.12.08 11:11. Заголовок: при выполнении oImage:LoadBMP() программа вываливается


при многократном вызове oImage:LOADBMP(FotoFile) прога вываливается с сообщением

" FIVEWIN вызвал общую ошибку защиты в модуле NVIEW16.DLL "

При перемещении указателя по БД - в соседнем окошке подгружается фото (oImage:LOADBMP(FOTO) , oImage:Refresh())

Может вылететь на 5-м показе а может и на 20-м .....


Подскажите - может использовать другие библы для просмотра JPG ?




Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]


Администратор




Пост N: 1052
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.12.08 11:33. Заголовок: Если это харбор, то ..


Если это харбор, то можно использовать библиотеку freeimage
Также на fivetech недавно выложили ImageViewer:
http://67.222.39.232/forums/viewtopic.php?t=13725
Может она подойдет


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 03.12.08 13:17. Заголовок: У меня обычный FiveW..


У меня обычный FiveWin 2.1d :(

А FreeImage - Не хочет собирать ... ругается на недостающую переменную или что-то в этом роде .....

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1053
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.12.08 14:05. Заголовок: Softlog86 пишет: А ..


Softlog86 пишет:

 цитата:
А FreeImage - Не хочет собирать



Ну да, это win32 библиотека. С клиппером работать не будет

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 03.12.08 14:31. Заголовок: Иииии что делать ???..


Иииии что делать ???

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1132
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.12.08 15:11. Заголовок: Softlog86 пишет: Ии..


Softlog86 пишет:

 цитата:
Иииии что делать ???


Искать FW[X]

По ходу freeimage я собрал. Но не задача с примером contrib\freeimage\tests\
Во время сборки получаем
 
..\include\FreeImage.ch(134) Error E0024 Error in #pragma
..\include\FreeImage.ch(170) Error E0024 Error in #pragma
..\include\FreeImage.ch(202) Error E0024 Error in #pragma
..\include\FreeImage.ch(250) Error E0024 Error in #pragma


Смотрим FreeImage.ch
Падает сборка на этих строках
 

[pre]
#if (defined(WIN32) || defined(__WIN32__))
//#pragma pack(push, 1)
#pragma pack(1)
#else
#pragma pack(1)
#endif // WIN32



Что править что бы собрать пример ?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1054
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 03.12.08 15:26. Заголовок: Dima пишет: Что пра..


Dima пишет:

 цитата:
Что править что бы собрать пример ?



У меня тоже были эти ошибки. Я, не мудрствуя лукаво, просто забил все #pragma pack в FreeImage.ch. После этого библиотеку можно полноценно использовать.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1133
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.12.08 15:29. Заголовок: Pasha Спасибо , пом..


Pasha
Спасибо , помогло !!!

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 03.12.08 17:58. Заголовок: А про меня забыли ??..


А про меня забыли ????
Чем открывать пикчезы чтоб не рушилось ??????

П О М О Г И Т Е ! ! ! Горит задача !!!

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1136
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.12.08 18:22. Заголовок: Softlog86 пишет: Че..


Softlog86 пишет:

 цитата:
Чем открывать пикчезы чтоб не рушилось


Раньше то же рушилось ?

PS
Может NVIEW16.DLL битый........

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 04.12.08 06:52. Заголовок: Dima пишет: PS Мож..


Dima пишет:

 цитата:
PS
Может NVIEW16.DLL битый........



Может и битый. А еще NVIEWLIB.DLL была, кажется :) ( уже лет десять прошло)
А в общем-то для FW нонче используется freeimage который собирать совсем не надо :)
Берешь эту ДЛЛ и просто размещаешь "рядом" с задачей. ( кстати они тоже разные могут быть )
Да ,а вот при сборке своей задачи надо использовать "Image.ch"

#xcommand @ <nRow>, <nCol> Image [ <oBmp> ] ;
[ <resource: NAME, RESNAME, RESOURCE> <cResName> ] ;
[ <file: FILE, FILENAME, DISK> <cBmpFile> ] ;
[ <NoBorder:NOBORDER, NO BORDER> ] ;
[ SIZE <nWidth>, <nHeight> ] ;
[ <of: OF, WINDOW, DIALOG> <oWnd> ] ;
[ <lClick: ON CLICK, ON LEFT CLICK> <uLClick> ] ;
[ <rClick: ON RIGHT CLICK> <uRClick> ] ;
[ <scroll: SCROLL> ] ;
[ <adjust: ADJUST> ] ;
[ CURSOR <oCursor> ] ;
[ <pixel: PIXEL> ] ;
[ MESSAGE <cMsg> ] ;
[ <update: UPDATE> ] ;
[ WHEN <uWhen> ] ;
[ VALID <uValid> ] ;
[ <lDesign: DESIGN> ] ;
=> ;
[ <oBmp> := ] TImage():New( <nRow>, <nCol>, <nWidth>, <nHeight>,;
<cResName>, <cBmpFile>, <.NoBorder.>, <oWnd>,;
[\{ |nRow,nCol,nKeyFlags| <uLClick> \} ],;
[\{ |nRow,nCol,nKeyFlags| <uRClick> \} ], <.scroll.>,;
<.adjust.>, <oCursor>, <cMsg>, <.update.>,;
<{uWhen}>, <.pixel.>, <{uValid}>, <.lDesign.> )

#xcommand REDEFINE Image [ <oBmp> ] ;
[ ID <nId> ] ;
[ <of: OF, WINDOW, DIALOG> <oWnd> ] ;
[ <resource: NAME, RESNAME, RESOURCE> <cResName> ] ;
[ <file: FILE, FILENAME, DISK> <cBmpFile> ] ;
[ <lClick: ON ClICK, ON LEFT CLICK> <uLClick> ] ;
[ <rClick: ON RIGHT CLICK> <uRClick> ] ;
[ <scroll: SCROLL> ] ;
[ <adjust: ADJUST> ] ;
[ CURSOR <oCursor> ] ;
[ MESSAGE <cMsg> ] ;
[ <update: UPDATE> ] ;
[ WHEN <uWhen> ] ;
[ VALID <uValid> ] ;
=> ;
[ <oBmp> := ] TImage():ReDefine( <nId>, <cResName>, <cBmpFile>,;
<oWnd>, [\{ |nRow,nCol,nKeyFlags| <uLClick> \}],;
[\{ |nRow,nCol,nKeyFlags| <uRClick> \}],;
<.scroll.>, <.adjust.>, <oCursor>, <cMsg>, <.update.>,;
<{uWhen}>, <{uValid}> )



Спасибо: 0 
Цитата Ответить
Администратор




Пост N: 1055
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.12.08 10:01. Заголовок: MMK пишет: А еще N..


MMK пишет:

 цитата:
А еще NVIEWLIB.DLL была



Это тоже для харбора.
А причина вываливания, скорее всего, в том, что nview16.lib не распознает формат рисунка.
Вот ссылка у Патрика:
http://www.fivewin.info/html/downloads.php?category=FiveWin%20users%20contributions&id=287

This TImage class uses the free Freeimage.dll to read/write image files. FreeImage is a library to support popular graphics image formats (BMP, JPEG, TIFF, PCX and others). Original code from Enrico Maria Giordano, enhanced by Hector Rodriguez and Patrick Mast.
Sample code and application included.
...
Compiler: [x]Harbour & Clipper


Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 04.12.08 11:49. Заголовок: Pasha пишет: NVIEW..


Pasha пишет:
NVIEWLIB.DLL была
Это тоже для харбора.

А причина вываливания, скорее всего, в том, что nview16.lib не распознает формат рисунка.
Вот ссылка у Патрика:
http://www.fivewin.info/html/downloads.php?category=FiveWin%20users%20contributions&id=287

This TImage class uses the free Freeimage.dll to read/write image files. FreeImage is `

Спорить не буду :) Не помню. Эта длл у меня 1997 года и использовал я ее с клиппером
То , что написал Патрик по поводу Freeimage.dll в равной степени относилось и к NVIEW16.DLL
Но ты умница :) Скорее всего это действительно ошибка формата. Точно помню , что для клиппера у меня возникал вопрос с
Jpg форматом. Делал следующее - открывал этот файл каким-либо редвктором и "пересохранял" .
Jpg они ведь внутри все разные :) А вот с харбором на эти вилы пока не наривался :)



Спасибо: 0 
Цитата Ответить



Пост N: 5
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 04.12.08 16:19. Заголовок: Значит выхода из это..


Значит выхода из этой ситуации нет ???

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 04.12.08 16:31. Заголовок: Softlog86 пишет: Зн..


Softlog86 пишет:

 цитата:
Значит выхода из этой ситуации нет ???


Вы меня удивляите ...
Да даже если Вас съели , то у Вас как минимум еще два выхода.
Если Вы прочитаете то , что написано выше , то там говориться что :
1. надо сделать анализ ситуации - на каких картинках вываливается .Возможно собака порылась именно в них.
2. взять другую копию длл , если надо могу выслать
3. в конце концов предложить текст пр-мы к всеобщему удовольствию :))

Не унывайте !!

Спасибо: 0 
Цитата Ответить
администратор




Пост N: 1137
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.12.08 17:09. Заголовок: Softlog86 пишет: пр..


Softlog86 пишет:

 цитата:
при многократном вызове oImage:LOADBMP(FotoFile)


Попробуй многократно вызвать картинку на которой изначально не падает , упадет ли ?
Если нет , тогда скорее всего.
MMK пишет:

 цитата:
1. надо сделать анализ ситуации - на каких картинках вываливается .Возможно собака порылась именно в них.


MMK пишет:

 цитата:
открывал этот файл каким-либо редвктором и "пересохранял"



Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1056
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 04.12.08 17:49. Заголовок: Softlog86 пишет: Зн..


Softlog86 пишет:

 цитата:
Значит выхода из этой ситуации нет ???



Как это нет ?!! Выход есть всегда !
Надо всего лишь скачать класс, использующий freeimage, с сайта Патрика, и прицепить его к своей программе. Изменения там минимальные, даже имя класса такое же.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 6
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 04.12.08 18:05. Заголовок: Спасибо ВСЕМ ! Я нач..


Спасибо ВСЕМ ! Я начинающий и в такие дебри сложновато влазить ... буду пробовать

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 19
Зарегистрирован: 02.10.08
ссылка на сообщение  Отправлено: 05.12.08 09:46. Заголовок: Эсли не хотите в деб..


Эсли не хотите в дебри, тогда просто переведите всё в BMP и фсе проблемы отпадут :)

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 05.12.08 10:01. Заголовок: в BMP не получится ...


в BMP не получится . У нас каталог из JPG в 400 Мег .....

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 05.12.08 10:50. Заголовок: На старом сайте P.Ma..


На старом сайте P.Mast'a http://www.fivewin.info/html/downloads.php есть ссылка на класс tappbox - это такая штука для embedding'a чего-либо в свое окно(можно какой-нить вьювер попроще под Jpg)

Спасибо: 0 
Цитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 600
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет