Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Explorer
довольно просто - речь шла о следующем

как на схеме помещения визуально отобразить размещение тех или иных объектов - например на плане офиса расставить сетевые окончания или на схеме склада отобразить размещение грузов или на карте области разместить объекты дорожной инфраструктуры и проложить маршруты следования автобусов.

(все три примера предъявляют СОВЕРШЕННО разные требования к реализации (это чтобы не употреблять слово парадигма)

1 на карте (будем называть это так) офиса нужно отобразить штук этак 500-700 объектов, каждый объект должен быть отображен как рисунок и подпись - итого в сумме (img+lbl)1400 объектов, если создавать их как объекты БД и размещать все сразу на форме - упираемся в ограничения Access на количество объектов в форме

- обходим ситуацию - как вариант (так и было сделано в результате) скрестить Visio и Access - нормальный ход только долго муторно и сложно - помимо того что нужно держаить в голове объектную модель Access нужно еще хорошо знать модель Visio и свойства и методы его объектов

- обходим ситуацию 2 - поскольку в окне Access невозможно отобразить всю карту сразу (точнее возможно, но масштаб не позволит наблюдать нужные нам объекты) значит и нет нужды отображать все объекты сразу - достаточно нескольких, которые могут быть видимы именно на текущем участке карты в нужном масштабе (бъем карту на экраны) - делаем их (объектов) штук 100-200 и спокойно размещаем в любом месте формы... при навигации по экранам они сами расставляются по своим местам - пробегаем массив, описывающий положение left-top объектов именно на этом экране, кроме того задаем своиства imgNumber.PictureData и lblNumber.Caption

вариант со всеми объектами на карте самый хлопотный - гораздо проще/, когда приходится...

тьфу. блин... нужно бежать...


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.