Автосохранение.mbx

(C) Мазуров Дмитрий, 2006

					ВВЕДЕНИЕ

	Программа предназначена для автоматического сохранения таблиц после каждого их изменения, что позволяет уменьшить до минимума потери в случае аварийного завершения МапИнфо или другого сбоя, не позволяющего сохранить таблицы. Фактически, программа позволяет управлять режимом быстрого редактирования таблицы, являющимся стандартной возможностью MapInfo. В обычном режиме все изменения в таблице сначала сохраняются в специальных файлах транзакций (*.tda, *.tma, *.tin), и только по команде "Сохранить таблицу" изменения вносятся в файлы самой таблицы (*.dat, *.map, *.in). Это позволяет в любой момент отменить все изменения, внесенные со времени последнего сохранения командой "Восстановить таблицу". В режиме быстрого редактирования все изменения вносятся сразу в файлы таблицы без использования файлов транзакций. Это делает невозможным восстановление таблицы, хотя команда "Отмена" по прежнему работает. Данная программа дает вам возможность управлять режимом автосохранения (или быстрого редактирования) каждой из открытых в данный момент таблиц. 

					ОГРАНИЧЕНИЯ

	Автоматическое включение автосохранения для таблиц, открываемых по ходу работы не предусмотрено. Это обусловлено особенностями МапИнфо. Восстановление режима автосохранения при закрытии и повторном открытии таблицы также недоступно. Другими словами, сразу после открытия любой таблицы автосохранение для нее всегда выключено, его нужно включать вручную, через диалог программы.

					ПОРЯДОК РАБОТЫ

	Запуск mbx добавляет на панель инструментов "Программы" кнопку, на которой изображена зеленая дискета с литерой "А". Эта кнопка открывает главный диалог программы.

				Главный диалог.

	В центальной части диалога вы можете видеть список всех открытых таблиц (растровые таблицы и таблицы запроса, естественно, не отображаются). Если сразу после открытия диалога слева от имени таблицы в квадратных скобках стоит "+" (плюс), значит для данной таблицы включен режим автосохранения. От вас требуется пометить плюсиками те и только те таблицы, для которых вы хотите включить режим автосохранения. Затем следует нажать кнопку "ОК" для подтверждения выбора или кнопку "Отмена" для отказа. До нажатия "ОК" никаких изменений в режимах автосохранения не произойдет. Под списком находится галочка "Сортировать по алфавиту". Если она включена, таблицы в списке идут в алфавитном порядке, если нет - в порядке их открытия в МапИнфо.
	Ставить и убирать пометки в списке таблиц можно тремя способами:
1) Кнопки "Вкл." и "Выкл." слева от списка ставят или, соответственно, снимают пометку для всех выделенных строк списка (в списке можно выделять несколько строк, используя клавиши Ctrl или Shift и левую кнопку мыши).
2) Двойной щелчок по строке списка ставит пометку, если ее не было, и снимает ее, если была.
3) Кнопки "Вкл. все" и "Выкл. все" справа от списка ставят или, соответственно, снимают пометку для всех таблиц в списке независимо от выделения.
	Кнопка "?" в левом нижнем углу диалога показывает файл справки, который вы сейчас читаете.

					ТОНКОСТИ И ПОДРОБНОСТИ

	После закрытия таблицы режим автосохранения для нее отключается. Т.е. при следующем ее открытии она уже не будет автосохраняемой.
	МапИнфо по прежнему позволяет сохранять вручную таблицы, для которых включено автосохраняемые. Не обращайте на это внимания. Команда "Восстановить таблицу" для автосохраняемых таблиц не работает, и при закрытии такой таблицы не будет выдан запрос о сохранении изменений.
	Как я уже говорил, режим быстрого редактирования (оно же автосохранение) - это не моя выдумка, а создателей МапИнфо. Просто эта возможность скрыта от пользователей. Поэтому даже по завершении программы "Автосохранение.mbx" включенные режимы быстрого редактирования останутся включенными.

					ЗАКЛЮЧЕНИЕ

	Надеюсь, что моя программа сделает работу с ГИС МапИнфо более безопасной. Обо всех обнаруженных ошибках в программе прошу сообщать мне.

Эл. почта: Mazurov.DA@omsk.vishagi.com
Мое имя в IRC-е: Dimaz