|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Доброго утра/дня/вечера/ночи! :) Все, задолбался искать ответ, нужна ваша помощь. Имеем форму, на форме контрол image1, загружаем в него картинку таким путем "thisform.image1.Pictureval = таблица.поле" (блоб). На компе с фоксом (win7x64 ultimate) все работает на ура. Решил проверить на других компах (слил туда экзешник, базу и вспомогательное добро): 1) ХР, установил библиотеки (libs9x.exe скачанные естественно из инета) - все работает и показывется. 2) WIN7x64 ultimate, установил библиотеки (libs9x.exe скачанные естественно из инета) - программа запускается нормально, в формах все работает правильно, только вот в этом самом image1 КАРТИНКИ НЕ ПОКАЗЫВАЕТ и во всех других имаджах не показывает, но при этом в репортах все отлично видно. Выручайте пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2012, 19:11 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Виндовс тут не причем, ищи что общее в твоих картинках и почему конкретно на этом компе это может не работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2012, 19:24 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Dima T, ну я как бы тоже подозревал что винда не при чем.... но все одно - не ясно... вроде как все правильно сделал... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2012, 19:43 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
ну вот, проверил на 3 машинках с ХР - после установки библиотек, там все работает, а вот еще на 2 машинах с win2008r2 - происходит все тоже самое что с тем компом где не отображается в image1 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2012, 20:37 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Скопируй файлы оттуда где работет в папку программы там где не работает: Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2012, 07:57 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Dima T, не помогло :( ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 11:45 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Делай простенький пример из одной формы и пары картинок. И выкладывай сюда. Только сначала убедись что он у тебя не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 12:13 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 13:07 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
распаковать на диск С в папку sample т.е. путь к ехе-шнику = c:\sample\proj1.exe путь к базе = c:\sample\data1.dbc ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 13:09 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
с той мое прогой идет еще вот такой конфиг Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 13:21 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Там у тебя ошибка какая-то при запуске EXE, после пропустить все работает. Я картинки вижу, никаких проблем нет. 1. Мой комп: Стоит VFP9sp2 на Win7 x64 Домашняя расширенная SP 1 2. Еще два компа: Win7 x64 Профессиональная SP 1 фокса там нет, поэтому просто подложил msvcr71.dll vfp9r.dll VFP9RENU.DLL со своего. Везде работает - перехожу по строкам грида - справа меняются картинки. Не знаю как по-русски пишут "ultimate" в свойствах компьютера, но думаю дело не в подвиде виндовса, а в каком-то софте установленном после. Да, и посмотри какие везде версии фокса используются. ? version() У меня 09.00.0000.5815 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 13:35 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Dima TТам у тебя ошибка какая-то при запуске EXE, после пропустить все работает. Я картинки вижу, никаких проблем нет. 1. Мой комп: Стоит VFP9sp2 на Win7 x64 Домашняя расширенная SP 1 2. Еще два компа: Win7 x64 Профессиональная SP 1 фокса там нет, поэтому просто подложил msvcr71.dll vfp9r.dll VFP9RENU.DLL со своего. Везде работает - перехожу по строкам грида - справа меняются картинки. Не знаю как по-русски пишут "ultimate" в свойствах компьютера, но думаю дело не в подвиде виндовса, а в каком-то софте установленном после. Да, и посмотри какие везде версии фокса используются. ? version() У меня 09.00.0000.5815 странно, у меня ошибок не вылазиет... так у меня тож на том на котором фокс стоит Win7 x64 тоже самое - Visual FoxPro 09.00.0000.5815 for Windows ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 16:10 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
для проверки установил сам фокс с 1 и 2 SP на win2008r2 - все равно не показывает картинки... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 16:42 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
экспериментрую дальше, запустил проект из фокса на это win2008r2 - картинки показывает, делаю экзешник, запускаю - не показыват... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 16:54 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Imperousэкспериментрую дальше, запустил проект из фокса на это win2008r2 - картинки показывает, делаю экзешник, запускаю - не показыват... давно было, но вроде как разместив в поле типа дженерал картинку, каким-то образом туда попадает информация "какой программой" изначально должна открываться эта картинка. И, если на РС нету этой программы - все... вилы! Как вариант - проверить: 1 - открыть картинку прямо из таблицы, и глянуть "чем же она по дефолту откроется" 2 - выяснить есть ли ни другом РС (где не работает) то "чем оно открывалось в п. 1" p.s. может я это и придумал, ибо фокс забросил лет 5 назад ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 23:28 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
justITImperousэкспериментрую дальше, запустил проект из фокса на это win2008r2 - картинки показывает, делаю экзешник, запускаю - не показыват... давно было, но вроде как разместив в поле типа дженерал картинку, каким-то образом туда попадает информация "какой программой" изначально должна открываться эта картинка. И, если на РС нету этой программы - все... вилы! Как вариант - проверить: 1 - открыть картинку прямо из таблицы, и глянуть "чем же она по дефолту откроется" 2 - выяснить есть ли ни другом РС (где не работает) то "чем оно открывалось в п. 1" p.s. может я это и придумал, ибо фокс забросил лет 5 назад картинки в блоб-е и через фокс они видны как положено ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 00:15 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Imperousэкспериментрую дальше, запустил проект из фокса на это win2008r2 - картинки показывает, делаю экзешник, запускаю - не показыват... Тогда экспериментируй со всеми способами подсовывания картинки в Image. Что-то конкретное тут сложно посоветовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 09:10 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
та даже не знаю куда еще смотреть... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 10:39 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Imperousта даже не знаю куда еще смотреть... Для начала на компе где глючит попробуй подставлять картинку через файл: Код: sql 1.
Разные графические форматы попробуй. В общем пробуй все возможные варианты показа картинки, может какой и заработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 12:16 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
ImperousjustITпропущено... давно было, но вроде как разместив в поле типа дженерал картинку, каким-то образом туда попадает информация "какой программой" изначально должна открываться эта картинка. И, если на РС нету этой программы - все... вилы! Как вариант - проверить: 1 - открыть картинку прямо из таблицы, и глянуть "чем же она по дефолту откроется" 2 - выяснить есть ли ни другом РС (где не работает) то "чем оно открывалось в п. 1" p.s. может я это и придумал, ибо фокс забросил лет 5 назадТак ведь justIT тебе правильно подсказывает. Среда Fox - все понятно. EXE - несколько другое дело. Только, ИМХО, ты неправильно понял подсказку. Выясни, какой программой в Винде по умолчанию открывается картинка и сравни, что записано в блобе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 13:44 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
попробовал установить ту же прогу и назначить ее по умолчанию - неа, не катит ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 15:36 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
я вот чего думаю, может просто библиотечку которая отвечает за сам контрол image нужно подсунуть в папку с экзэхой? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 15:37 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
вобщем неудачно перепробовал кучу всякого, и сделал самым извращенным способом :( не через thisform.image1.Pictureval = таблица.поле а так: 1) сохраняю файл на диск из блоба 2) thisform.image1.Picture = файл_с_диска 3) удаление файла когда он уже не нужен ппц... я расстроен... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 18:27 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
и да, всем спасибо за участие и советы! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2012, 18:45 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
Imperous, Не расстраивайтесь. Это вполне нормальный способ. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2012, 12:07 |
|
На клиентском компе на форме не показывает картинку из базы
|
|||
---|---|---|---|
#18+
найден секрет снежной королевы :) что-то меня натолкнуло на мысли поэкспериментировать с этими файлами: msvcr71.dll vfp9r.dll VFP9RENU.DLL GdiPlus.dll точней на рабочем компе - программка (в с нормальным режимом отображения картинок) совсем отказалась запускаться, заметил что я эти файлы скопировал в папку с программой, также как делал когда тестил на других компах. не буду описывать весь процесс игр с удалением их по одному, и как выяснилось есть разные версии файлов (vfp9r.dll, VFP9RENU.DLL) 2005 года и 2007 года. с 2007 годом - программа запустилась, и без этих файлов запустилась. начал копать глубже, через яндекс попал на эту тему http://www.sql.ru/forum/actualthread.aspx?tid=913001 Решение там качнул http://www.vfug.org/files/VFP9SP2RT.zip установил на не работающий комп - пофиг, не работает. в итоге, выудил из этого архива устанавливаемые файлы: VFP9r.dll - дата изменения (03.04.2009) VFP9renu.dll - дата изменения (21.09.2007) VFP9rrus.dll - дата изменения (21.09.2007) VFP9t.dll - дата изменения (03.04.2009) залил их на неработающие компы в папку с программой - все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2012, 12:30 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1583423]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 156ms |
0 / 0 |