Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2 Explorer
 
 автор: amba-l   (10.10.2006 в 13:53)   личное сообщение
 
 

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

  Ответить  
 
 автор: Explorer   (10.10.2006 в 14:38)   личное сообщение
 
 

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

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

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

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

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

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

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

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

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList