|
|
|
поля General
|
|||
|---|---|---|---|
|
#18+
Привет, всем Нужно в базу внести карты движения маршрутных такси. С населёнными пунктами, дорожными знаками. Как я понимаю, речь идёт о использовании General полей, куда и будут складываться файлы карт (нужно ещё сканировать). 800 маршрутов, это 800 jpg-файлов, значит 800 записей. Грубо говоря на экране 2 объекта, - ListBox (можно TreeView для красоты неземной) и OleBoundContlol, у которых источник - база с маршрутами. Бежишь по ListBox (TreeView), а OleBoundContlo мельтешит картами. Кто с таким сталкивался? Есть ли тут подводные камни? Нужно оценить трудоёмкость и стоимость задачи. Вроде, на первый взгляд не сложно. Но мало ли... Валентин Н. Карелин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 09:40 |
|
||
|
поля General
|
|||
|---|---|---|---|
|
#18+
Если речь идет о файлах DBF, то, лучше файлы JPG оставить как файлы. Просто свалить в одну директорию. А собственно в файлах DBF прописать путь доступа к нужной карте. Показываешь картинку при помощи объекта Image меняя имя файла. Если же, тем не менее, есть желание запихать файлы JPG в мемо-поля, то лучше использовать поля типа BLOB (введены в VFP9) или Memo-binary. Проблема с полями типа General в том, что, во-первых, у клиента должна быть установлена та же самая программа для просмотра файлов JPG, которая была использована разработчиком при закачке файла в поле General. Во-вторых, поля типа General практически не управляемы программным способом. Именно в силу того, что изначально они создавались как поля-диспетчеры. Они просто передают управление внешней программе, которая и выполняет всю обработку файла. Ну, например, загрузить-то файл в General можно, а попробуйте этот файл вытащить из General именно как файл. Задачка довольно не тривиальная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 14:46 |
|
||
|
поля General
|
|||
|---|---|---|---|
|
#18+
Валентин Н.КарелинКто с таким сталкивался? С подобным... На карте генерировал изображения этих самых дорожных знаков... Трудоемкость зависит от того, что надо делать потом с этими картами и надо ли увеличивать масштаб etc... Хранил все в memo полях, которые очень быстро раздувались, но если клиентов немного, то после обновлений можно таблицу просто упаковать... Хотя как правильно заметил Владимир - изображения лучше не хранить в базах данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 15:22 |
|
||
|
поля General
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет, ребята. Видимо, с т.з. скорости работы и правильно, - в базе хранить дисковый адрес картинки, ПО КОТОРОМУ ОНА ГРУЗИТСЯ В ОБЪЕКТ Image... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 17:11 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1589290]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 365ms |

| 0 / 0 |
