Мои программы.mbx

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

					Введение.

	Эта программа является альтернативой стандартному инструменту MapInfo "Каталог программ". Интерфейс и функции аналогичны "Каталогу программ", но у "Моих программ" есть ряд преимуществ:
- список программ не боится переустановки MapInfo и Windows и переноса программы на другой компьютер;
- программа устанавливается простым копированием;
- быстрый перезапуск вылетевших с ошибками программ;
- быстрый доступ через кнопку на панели инструментов MapInfo;
- флаги "загрузки" и "автозагрузки" заменены на один - "включено";
- в списке помечены отсутствующие программы (т.е., файлы которых найти не удалось);
- перемещение папки с программами (включая и "Мои программы") потребует только перерегистрации "Моих программ" в стандартном каталоге программ;
- автозаполнение поля "Заголовок" при добавлении программы;
- удобное добавление программ в список: обзор при добавлении программы начинается с заданной базовой папки;
- при выделении программы в списке показывается путь к программе;
Начиная с версии 1.1 :
- программы в списке отсортированы по алфавиту.
Начиная с версии 1.2 :
- можно легко открыть файл ReadMe.txt и папку выбранной в списке программы;
- можно легко обновлять программы с сетевого сервера;
- можно легко установить новые программы с сетевого сервера;
Начиная с версии 1.4 :
- добавлены функции проверки обновлений и обновления всех программ в списке, причем программа может делать это автоматически!

				Порядок работы.

	При запуске программа добавляет кнопку со светофором на панель инструментов "Операции". Рекомендую прописать "Мои программы" в каталоге программ и назначить ей автозапуск, на этом ваше пользование страндартным каталогом программ окончится. При запуске программы незаметно для вас загружается список программ и запускаются все включенные программы. Если включенной программы нет по указанному пути, в окне "Сообщения" выдается предупреждение и программа выключается. По нажатию кнопки со светофором появляется главный диалог.

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

	Большую часть диалога занимает список программ. Программы помеченные плюсом включены, знак вопроса означает, что файл программы не найден по указанному пути (программа отсутствует). В списке отображаются заголовки программ, а в текстовом поле под списком можно видеть полный путь к программе и её назначение (если оно было введено при добавлении программы в список). На правом краю диалога размещаются кнопки управления списком и настройки "Моих программ":

"Вкл./Выкл." - ставит/снимает признак загрузки. Вместо нажатия этой кнопки можно нажать клавишу Enter (при активном списке) или дважды щёлкнуть левой кнопкой мыши на нужной строке в списке. Отсутствующую программу включить нельзя, она всегда выключена.

"Справка" - показывает файл ReadMe.txt из папки программы, выделенной в списке.

"Обновить..." - открывает диалог "Обновление программы", позволяющее откорректировать папку публикации программы (расположение последней версии программы в сети) и установить ее (версию) поверх имеющейся. Кнопка "Вручную..." в этом диалоге открывает папку расположения программы и папку её публикации.

"?" - показывает текстовый файл, который вы сейчас читаете.

"Добавить..." - открывает диалог "Добавление программы" (см. ниже).

"Править..." - если файл программы найден, открывает диалог "Описание программы" (см. ниже), если он отсутствует, открывает диалог "Новый путь к программе";

"Исключить" - мгновенно удаляет программу из списка.

"Показать" - открывает папку, содержащую выбранную в списке программу.

"Настройка..." - показывает диалог "Настройка" (см. ниже).

"Дополнительно..." - открывает список дополнительных задач:

		Дополнительные задачи:

"Перезапуск всех программ" - перезапускает все включенные программы. Полезно для восстановления изначального порядка создаваемых программами кнопок на инструментальных панелях и пунктов меню.

"Установка новых программ с сервера..." - открывает папки, указанные в диалоге "Настройка", чтобы пользователь мог скопировать программы из сети себе на компьютер. После копирования можно добавлять программы в список. 

"Самообновление программы "Мои программы"" - позволяет описываемой программе обновить саму себя.

"Проверка обновлений всех программ из списка..." - проверить, есть ли в папке публикации на сервере обновленные версии программ.

"Обновление всех программ из списка..." - обновить все программы в списке, для которых есть обновления в папке публикации на сервере.

				Диалог "Настройка".

"Базовая папка расположения программ (локальная)" - здесь отображается путь к папке расположения программ. Эта папка всегда является родительской по отношению к папке, в которой располагается файл "Мои программы.mbx". С этой папки будет начинаться обзор при добавлении программы и вообще, для вашего удобства желательно помещать (устанавливать) программы в эту папку, а затем добавлять их в список "Моих программ". Кнопка "..." справа от неактивного поля ввода позволяет открыть базовую папку расположения программ.

"Базовая папка публикации программ в сети" (поле ввода и кнопка) - предполагается, что где-то на сетевом сервере есть открытая для общего доступа папка, где программист вроде меня размещает (публикует) последние версии своих программ. Чтобы использовать удобства, предусмотренные в "Моих программах" для обновления, нужно указать эту папку здесь. 

				Диалог "Добавление программы".

	В этом диалоге три текстовых поля: "Путь к программе", "Заголовок" и "Назначение программы". При открытии диалога автоматически запускается обзор файлов, чтобы вы могли указать путь к программе. Обзор начинается с базовой папки. При выборе файла поле "Заголовок" автоматически заполняется именем выбранного файла (без расширения). Поле "Назначение программы" можно не заполнять. При нажатии кнопки "ОК" программа проверит существование указанного файла и уникальность заголовка.

				Диалог "Описание программы".

	Диалог аналогичен вышеописанному, но обзор не запускается автоматически. Программа не будет возражать, если заголовок будет совпадать с прежним.

				Диалог "Новый путь к программе"

	Если по указанному пути файла программы нет, то по команде "Правка..." появляется этот диалог. В первом поле указан старый, неправильный путь к программы (его менять не нужно). Во втором поле нужно ввести правильный путь, для этой цели удобно использовать кнопку "..." (обзор). При обзоре Вам не будет позволено выбрать файл с отличным от старого именем. По нажатию кнопки "ОК" будет исправлен путь не только для текущей программы, но и для всех программ, которые были перемещены вместе с текущей на новое место. 

				Заключение.

Конец.