«RealHoliday» - напоминалка о днях рождениях
realadmin.ru/softing/realholiday.html
Симкин Андрей - разработчик этой программы. (День рождения 27 августа 1985 г.)
RealHoliday - программа для напоминания о ежегодных событиях, таких как дни рождения и праздники. Проста в использовании и наполнении собственными событиями. Бесплатна и неприхотлива к ресурсам компьютера. Не требует установки. Оптимизирована для работы в Windows 10.
Скачать RealHoliday
realadmin.ru/assets/templates/main/files/RealHoliday.zip
Интерфейс программы «RealHoliday»
Внешний вид «RealHoliday» максимально упрощен - состоит из области отображения событий на ближайшие семь дней и кнопки «ОК» при нажатии на которую происходит закрытие программы.
Все настройки сводятся к регулированию размера шрифта, изменению положения и размеров окна. При закрытии программы настройки сохраняются.
Напоминание о днях рождения
Где хранятся события для напоминания
Все события хранятся в обычном текстовом файле. По умолчанию он должен находиться в одном каталоге с «RealHoliday.exe» и называться «Holiday.txt». Можно использовать другое имя и хранить его отдельно от исполняемого файла, но об этом чуть н'иже. Содержимое текстового файла с событиями должно выглядеть так:
14.01 Валерий Харламов, хоккеист, 1948
16.01 Кейт Мосс, модель.
17.01 Джим Кэрри, актер, 1962
18.01 Кевин Костнер, актер, 1955
Дата и номер месяца от 01 до 12, пробел и наименование события. Если событие - день рождение и Вы хотите чтобы выводилось сколько лет имениннику, то укажите год рождения. Если к году добавить букву «г.» или «год», то возраст не будет отображаться.
Для добавления нового события открываем файл через любой текстовый редактор и удаляем, вставляем или редактируем нужные записи. Если в файле много строк и требуется найти конкретную, то можно воспользоваться стандартным поиском. Он есть в каждом текстовом редакторе и по умолчанию вызывается комбинацией клавиш «CTRL + F».
Хранение событий на удаленном компьютере
При необходимости установки «напоминалки» на большое количество компьютеров логично хранить файл с днями рождения удаленно, а не на каждом рабочем месте. Это избавит от необходимости вносить изменения в файл «Holiday.txt» на всех компьютерах с установленной программой.
Для удаленного доступа к «Holiday.txt» создаем на удаленном компьютере (на сервере) папку и разрешаем к нed'ей общий доступ из сети. Далее есть два варианта. Можно в эту папку скопировать программу и файл с событиями, а пользователям вывести ярлык к программе. Но при этом, каждый раз при запуске программы, Windows будет спрашивать разрешение на запуск приложения с сетевого диска. Поэтому было придумано следующее решение: в «расшареную» папку копируем только файл с событиями, а на компьютер пользователей копируем два файла: «RealHoliday.exe» и файл с опциями «option.ini». Файл с опциями является текстовым. В нём прописаны пути к файлам с событиями.
Использование опций в RealHoliday
В «option.ini» можно прописать пути к файлам с событиями. Если этого не сделано, то программа ищет «Holiday.txt» в каталоге рядом с собой. Благодаря «option.ini» появляется возможность использовать несколько файлов с событиями. Пример указан ниже.
#\\10.55.140.196\Holiday\Праздники.txt
C:\RealHoliday\Друзья.txt
C:\RealHoliday\Коллеги.txt
C:\RealHoliday\Родственники.txt
Знак # обозначает что эта строка игнорируется программой.
Для запуска «напоминалки» дней рождения при включении компьютера разместите ярлык «RealHoliday.exe» в автозагрузке (Пуск > Все программы > Автозагрузка).
По многочисленным просьбам обновил программу до версии 2.2. Произведены следующие изменениed'я:
Устранены ошибки при закрытии программы без прав администратора.
Оптимизирована работа программы под Windows 10.
Исходники портированы из Delphi XE2 в XE3.