|
|
|
Image и Oleboundcontrol
|
|||
|---|---|---|---|
|
#18+
Есть список сотрудников, с фотографиями. Хотелось бы отображать фотографию выбранного сотрудника. Вобщем сделал все через Oleboundcontrol, картинки лежат в поле image на SQL, при этом нельзя подцеплять картинки jpg (т.к. при просмотре в olebound отображается не картинка, а только иконка файла), осталось только bmp. Но со временем из-за этих фотографий существенно вырос размер базы на SQL. Сейчас хочу переделать все под jpg. Для этого думаю использовать Image, но он может подгружать только из файла, а напрямую из поля general не умеет... Как быть??? у меня тока 2 варианта созрели. 1. Либо как-то сохранять поле General в файл (пока не знаю как....), 2. либо переделать на SQL и сохранять не в Image, а в TEXT, тогда из фоксового мемо поля в файл сохранять без продлем.... но все равно работа с файлами не самая быстрая процедура, хотелось бы вообще без них обойтись.... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 14:33 |
|
||
|
Image и Oleboundcontrol
|
|||
|---|---|---|---|
|
#18+
Всё боится времени в vfp 9 тип данных на sql сервере Image Image.PictureVal =cursor1.foto берёт bmp,gif,jpg... .... и только время боится пирамид! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 17:56 |
|
||
|
Image и Oleboundcontrol
|
|||
|---|---|---|---|
|
#18+
Вся проблема в том что на VFP6 надо написать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 11:36 |
|
||
|
Image и Oleboundcontrol
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2005, 03:49 |
|
||
|
Image и Oleboundcontrol
|
|||
|---|---|---|---|
|
#18+
Igor Korolyov 1) В TEXT нельзя хранить бинарную информацию - будут "порчи" твоих файлов. Вот с этим могу поспорить, уже пол года у меня так работает и все ОК, хранил там все возможные типы файлов, вплоть до полноразмерных фильмов (для проверки.) Единственная неприятность, в том что пришлось грузить в SQL и получать с него данные небольшими блоками (я сделал в цикле по 30КБ), иначе часть данных почему-то "терялась по дороге" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2006, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33495454&tid=1592555]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 434ms |

| 0 / 0 |
