Марафон удалёнки
На Хабр Карьере стартует новый марафон удалёнки! Прокачиваем себя, команду и свое рабочее место. Присоединяйтесь!
R50 e9c927ed4316abc7e2bb61356ecd08b8
Системное программирование

Напоминалка / Reminder

Добавлено 15 сен 2016 в 17:28
Небольшая напоминалка под задачи определенного человека. Все напоминания хранятся в файле, есть фильтр по разным параметрам. Главной проблемой была реализация простым способом списка напоминаний: необходимо было его сделать простым и удобным, при этом необходимо было подсвечивать определенным цветом просроченные напоминания, а еще сделать прокрутку. Каких-то готовых контролов не было обнаружено или не подошли. Поэтому просто сделал фиксированный ряд статических лэйблов и сделал динамическое изменение их текста и цветов при прокрутке, выделении или изменении параметров соответствующего напоминания, включении фильтра. Был реализован умный разбор даты и времени в любом формате: из строки берутся только числа. Здесь GUI был сделан еще на winapi. При наступлении определенного события или нескольких событий отображается напоминание в отдельном всплывающем окне.

Small and very fast custom reminder: only 350kb and one exe file. All tasks is saving in file in realtime, filter for different parametrs. Smart date parser: it can get date from any format, even only numbers. Show small popup window with number of executing tasks when event occurs. Can save tasks in exel format. Have hotkeys.
Full WinAPI GUI. Only SP-forth and some ~devel libraries.
4c91a45b86 Fccb2c76a9 B75fa11524