скачать программу (240 кб, exe)
Платформы: всё семейство Windows

main.jpg

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

В Календаре же всё очень просто: окно программы представляет собой решётку (12 месяцев по вертикали, 31 день по горизонтали), и когда ты подводишь мышку к нужному дню - сделанная запись всплывает в виде подсказки. Чтобы сделать запись, нужно щёлкнуть по нужному дню - откроется окно редактора. Все дни с записями автоматически помечаются в главном окне программы голубым цветом, но при желании можно каждому дню присваивать какой-то конкретный цвет (допустим, какой-то важный день пометить красным, чтобы он выделялся на общем фоне). Цвет выбирается в контекстном меню, вызываемом правой кнопкой мыши - опция "Сменить цвет". В пределах всего года можно производить поиск - из того же правокнопочного меню, а результаты поиска можно сохранить в html-файл. Точно так же в виде html можно сохранить и весь год целиком. Сами же записи по умолчанию сохраняются в файл базы данных "year<...>.csv", расположенный в каталоге программы. Чтобы получить доступ к записям в файле за конкретный год, достаточно выбрать в контекстном меню верхний пункт "Год" и нажать Enter.
editor.jpg Остановимся на окне редактора дней. Внизу - пять кнопочек. "Сохранить" - сохраняет запись в формате txt. "Загрузить" - позволяет загрузить в Календарь любой текстовый файл (txt, html и так далее). "Шрифты" - позволяет выбрать тип и размер шрифта (опции выбора цвета и начертания не работают за ненадобностью - в любом случае во всплывающих подсказках никакое изысканное форматирование не отображалось бы). "ОК" - сохранить запись. "Закрыть" - отменить запись. Для удобства выходить их окна редактора можно и по кнопке Escape - при этом запись будет сохранена. Этой же кнопкой можно пользоваться и для выхода из программы.

Размеры главного окна программы и окна редактора можно менять. Это сделано во избежание эстетических несуразиц, возникающих из-за того, что при нестандартных разрешениях экрана (допустим, при 1024х768 с увеличенными шрифтами) происходит смещение края формы и либо остаётся много пустого места по краям главного окна, либо не вмещаются кнопки в окне редактора. Так же в контекстное меню включена опция выбора шрифта всплывающей подсказки, дабы каждый мог настроить его под себя. Все установки записываются в ini-файл.

Программа собрана на основе компонента "TjvYearGrid" (by Jan Verhoeven) посредством Делфи 5. Впервые она попалась мне на глаза внутри текстового редактора ТЕА, откуда не так давно была удалена его создателем и реализована мною в виде отдельной программы - не без помощи всё того же Петра Семилетова, автора вышеупомянутого ТЕА. Таким образом получается, что авторство Календаря принадлежит нам обоим.


texts soft e-mail