Общая карта.mbx

(С) Дмитрий Мазуров

Эта программа добавляет на панель программы кнопку, открывающая окно карты, в котором отображаются все открытые базовые таблицы. Вместо использования этой кнопки можно конечно открыть карту из первой таблицы, затем добавить остальные в управлении слоями, но это долго и муторно. Когда возникает потребность в такой общей карте? Приведу пример. Пусть нужно посмотреть карту всех таблиц, лежащих в пределах некоторой папки, т.е. в ней, во всех ее подпапках, во всех подпапках ее подпапок и т.д. Вместо того, чтобы обходить все папки, открывая все таблицы в каждой из них, нажимая миллион раз ОК в диалоге выбора имени, если таблица с таким именем уже открыта, можно использовать такой трюк:
Запустить поиск файлов с именем *.tab в этой самой единственной и неповторимой папке. В итоге получаем единый список всех таблиц в пределах этой папки. Выделяем все файлы в списке (Ctl+A) и перетаскиваем их левой кнопкой мыши в предварительно отрытое пустое окно MapInfo. Если окна MapInfo не видно за другими окнами, нужно удерживая левую кнопку навести курсор мыши на образ этого окна на панели задач, подержать пока окно не появится и потом уже дотащить в это самое окно. В итоге в этом окне MapInfo откроются все таблицы, которые мы туда перетащили, только не будут пока отображены ни картами, ни списками. Осталось нажать на кнопку "Общая карта" и мы получим карту всех нужных таблиц. Дольше объяснять, чем делать. Используя разные условия поиска можно использовать такой трюк для выполнения различных задач. Что я и делаю, а теперь рекомендую вам.