powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поля General
5 сообщений из 5, страница 1 из 1
поля General
    #34544430
Фотография Валентин Н.Карелин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, всем

Нужно в базу внести карты движения маршрутных такси. С населёнными пунктами, дорожными знаками. Как я понимаю, речь идёт о использовании General полей, куда и будут складываться файлы карт (нужно ещё сканировать). 800 маршрутов, это 800 jpg-файлов, значит 800 записей. Грубо говоря на экране 2 объекта, - ListBox (можно TreeView для красоты неземной) и OleBoundContlol, у которых источник - база с маршрутами. Бежишь по ListBox (TreeView), а OleBoundContlo мельтешит картами.

Кто с таким сталкивался? Есть ли тут подводные камни? Нужно оценить трудоёмкость и стоимость задачи. Вроде, на первый взгляд не сложно. Но мало ли...

Валентин Н. Карелин
...
Рейтинг: 0 / 0
поля General
    #34545775
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идет о файлах DBF, то, лучше файлы JPG оставить как файлы. Просто свалить в одну директорию. А собственно в файлах DBF прописать путь доступа к нужной карте. Показываешь картинку при помощи объекта Image меняя имя файла.

Если же, тем не менее, есть желание запихать файлы JPG в мемо-поля, то лучше использовать поля типа BLOB (введены в VFP9) или Memo-binary.

Проблема с полями типа General в том, что, во-первых, у клиента должна быть установлена та же самая программа для просмотра файлов JPG, которая была использована разработчиком при закачке файла в поле General. Во-вторых, поля типа General практически не управляемы программным способом. Именно в силу того, что изначально они создавались как поля-диспетчеры. Они просто передают управление внешней программе, которая и выполняет всю обработку файла.

Ну, например, загрузить-то файл в General можно, а попробуйте этот файл вытащить из General именно как файл. Задачка довольно не тривиальная.
...
Рейтинг: 0 / 0
поля General
    #34545966
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валентин Н.КарелинКто с таким сталкивался?
С подобным... На карте генерировал изображения этих самых дорожных знаков... Трудоемкость зависит от того, что надо делать потом с этими картами и надо ли увеличивать масштаб etc... Хранил все в memo полях, которые очень быстро раздувались, но если клиентов немного, то после обновлений можно таблицу просто упаковать... Хотя как правильно заметил Владимир - изображения лучше не хранить в базах данных...
...
Рейтинг: 0 / 0
поля General
    #34546456
Фотография Валентин Н.Карелин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, ребята. Видимо, с т.з. скорости работы и правильно, - в базе хранить дисковый адрес картинки, ПО КОТОРОМУ ОНА ГРУЗИТСЯ В ОБЪЕКТ Image...
...
Рейтинг: 0 / 0
поля General
    #34546730
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Здесь вопрос не в скорости, а в управляемости. "Рулить" полями типа General значительно сложнее, чем даже полями типа BLOB. А скорость, думаю, будет примерно одинаковая.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поля General
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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