powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Image и Oleboundcontrol
5 сообщений из 5, страница 1 из 1
Image и Oleboundcontrol
    #33419636
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть список сотрудников, с фотографиями. Хотелось бы отображать фотографию выбранного сотрудника. Вобщем сделал все через Oleboundcontrol, картинки лежат в поле image на SQL, при этом нельзя подцеплять картинки jpg (т.к. при просмотре в olebound отображается не картинка, а только иконка файла), осталось только bmp. Но со временем из-за этих фотографий существенно вырос размер базы на SQL. Сейчас хочу переделать все под jpg. Для этого думаю использовать Image, но он может подгружать только из файла, а напрямую из поля general не умеет... Как быть???
у меня тока 2 варианта созрели.
1. Либо как-то сохранять поле General в файл (пока не знаю как....),
2. либо переделать на SQL и сохранять не в Image, а в TEXT, тогда из фоксового мемо поля в файл сохранять без продлем....

но все равно работа с файлами не самая быстрая процедура, хотелось бы вообще без них обойтись....

Спасибо.
...
Рейтинг: 0 / 0
Image и Oleboundcontrol
    #33420447
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё боится времени

в vfp 9

тип данных на sql сервере Image


Image.PictureVal =cursor1.foto
берёт bmp,gif,jpg...

.... и только время боится пирамид!
...
Рейтинг: 0 / 0
Image и Oleboundcontrol
    #33421588
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вся проблема в том что на VFP6 надо написать...
...
Рейтинг: 0 / 0
Image и Oleboundcontrol
    #33428696
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi sanya_tir!

1) В TEXT нельзя хранить бинарную информацию - будут "порчи" твоих файлов.
2) SQL-серверный Image в фоксе лишь по недоразумению преобразуется в тип
General - это на самом деле не General, а скорее memo (а в VFP9 даже
специальный тип есть для него - Blob называется). И там хранится собственно
файл картинки (или иного типа) в неизменном виде. Вправить мозги SQLEXEC-у
невозможно, но можно (в т.ч. и в VFP6):
- сохранить полученный курсор в dbf, открыть на низком уровне, в заголовке
поменять тип G на тип M - после этого можно снова открывать этот dbf и уже
из "нормального" memo поля сливать картинку в файл и показывать её в
контроле Image. Или даже проще - после сохранения руками из fpt файла
"выдернуть" картинку (структура fpt описана в хелпе, и если в курсоре будет
всего одна запись с одним General/memo полем, то поулчить содержимое этого
поля совсем не сложно).
- использовать RemoteView - он позволяет явно задать тип поля получаемого
курсора.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Image и Oleboundcontrol
    #33495454
sanya_tir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
1) В TEXT нельзя хранить бинарную информацию - будут "порчи" твоих файлов.


Вот с этим могу поспорить, уже пол года у меня так работает и все ОК, хранил там все возможные типы файлов, вплоть до полноразмерных фильмов (для проверки.) Единственная неприятность, в том что пришлось грузить в SQL и получать с него данные небольшими блоками (я сделал в цикле по 30КБ), иначе часть данных почему-то "терялась по дороге"
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Image и Oleboundcontrol
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]