Ru-Board.club
← Вернуться в раздел «Программы»

» BestReminder for Windows - Лучшая напоминалка для праздников

Автор: Kilyan
Дата сообщения: 26.02.2016 23:23
Follow
Не хватает времени на все.

1. будет
2. делал на скорую руку, попробую улучшить алгоритм
3. а зачем они ?
4. Что мешает выбрать шаблон дата и указать только один день 05.

Цитата:
10. Практически везде главным, основным и обязательным является число в дате, и если вдруг не будет введен месяц или год, то они будут автоматически  подставляться текущими.


Я дело в том, что я наигрался с Delphi XE10 - именно на этом компиляторе начал BR.

Но что то он мне не приглянулся.
так что перешел обратно на 7ку.
Пришлось немного повозится с адаптацией проекта, но... это заметно уменьшило размер скомпилированного файла. как появится время буду допиливать.
Автор: Follow
Дата сообщения: 27.02.2016 13:26

Цитата:
Не хватает времени на все.
Понимаю, конечно.


Цитата:
3. а зачем они ?
Для быстрого перехода по гиперссылке на web-страницу поздравляемого.


Цитата:
4. Что мешает выбрать шаблон дата и указать только один день 05.
Спасибо! Сразу не сообразил.


Цитата:
как появится время буду допиливать.
Жду с нетерпением




Добавлено:
По пункту 4 всё же предлагаю усовершенствовать алгоритм.
Для ежемесячно повторяющихся событий указание одного только числа вполне оправдано.
Но день рождения ребёнка я бы хотел хранить в полном виде, не вспоминая потом 5 числа какого месяца и какого года он родился. В первый год жизни нужно ежемесячное поздравление, в последующем - ежегодное, как у остальных дней рождения.
Автор: Kilyan
Дата сообщения: 27.02.2016 14:40
Follow
Я чет сразу не сообразил, но по 3п. уже все есть.
Создаете доп поле - назовите как хотите (ССЫЛКА) в это поле вставляйте только ссылку.
Она будет в списке кликабельна

... думаю сегодня выложу исправления.

Добавлено:
BestReminder v2.2.27.16
- Проект программы перенесен на Delphi7 из Embarcadero Delphi 10 Seattle (размер исполняемого файла - значительно уменьшен)
- Исправлены некоторые опции
- Исправлен импорт из В!М (импортируются все даты, кроме переходящих и условных), если полная дата - ДР, если нет - Праздник.
- Добавлена возможность задавать пользовательский цвет для выбранных строк (некая пометка важности, как это было в Birthday v1)
- Исправлена ошибка (Недопустимый дескриптор окна.)
- Добавлено отображение на панели задач форм (настроек и редактора)
- Исправлена загрузка списка событий из ИНИ файла (зависание)
- Не значительные исправления и изменения...
Автор: Kilyan
Дата сообщения: 27.02.2016 18:21

Цитата:
По пункту 4 всё же предлагаю усовершенствовать алгоритм.
Для ежемесячно повторяющихся событий указание одного только числа вполне оправдано.
Но день рождения ребёнка я бы хотел хранить в полном виде, не вспоминая потом 5 числа какого месяца и какого года он родился. В первый год жизни нужно ежемесячное поздравление, в последующем - ежегодное, как у остальных дней рождения.

думаю проще и для вас и для меня - создать две даты, одну полную а вторую нет... и будет счастье
Автор: Follow
Дата сообщения: 27.02.2016 18:25

Цитата:
BestReminder v2.2.27.16
Запуск сразу привёл к ошибке:


Добавлено:
Кстати, грамматическая ошибка в этом окне: не "В приложение", а "В приложении".

Добавлено:
Выяснил причину возникновения ошибки: в рабочем каталоге отсутствовал файл BestReminder.ini.
Автор: Kilyan
Дата сообщения: 27.02.2016 18:35
Follow а он и не нужен для старта, выкладывай файл ошибки и брось в ЛС ссылку
УПД: сам проверил - и правда... опять где то накосячил...
Автор: Follow
Дата сообщения: 27.02.2016 18:36
Странно. Сначала после создания файла BestReminder.ini программа запустилась без ошибок.
Но следующий запуск опять привёл к ошибке 20034.
Автор: Kilyan
Дата сообщения: 27.02.2016 18:40
Follow
как минимум 2 ошибки в коде нашел, сегодня постараюсь выложить исправленный
Автор: Follow
Дата сообщения: 27.02.2016 18:46

Цитата:
Follow а он и не нужен для старта, выкладывай файл ошибки и брось в ЛС ссылку

Выложил. Ссылку отправил в ЛС.

Заметил вот ещё что:
нажатие на кнопку "Свернуть в трей" приводит к пропаданию программы: в трее она не отображается, в Диспетчере задач числится.

Добавлено:

Цитата:
думаю проще и для вас и для меня - создать две даты, одну полную а вторую нет... и будет счастье
Отличное решение!
Автор: Kilyan
Дата сообщения: 27.02.2016 18:56
BestReminder v2.2.27.18
- Исправлено 2 ошибки
опробуйте и сообщите о рез.
Автор: Follow
Дата сообщения: 27.02.2016 22:11
Отписываюсь о результатах.

1. Сворачивание в трей при закрытии программы работает нормально.

2. Названия колонок отображаются.

3. Добавление события вручную не работает: в поля "Введите имя события" и "Укажите категорию" не удаётся ничего вбить ни ручками, ни копипастом.


4. Импорт из одного файлика B!M прошёл успешно, сообщение об окончании импорта отобразилось нормально.
Но есть особенности.
4.1. Имевшаяся в исходном файле запись с несуществующей датой (31.06.1967) тоже импортировалась, но в колонке "Дата" отображается как "29.06.1967" (почему не 30.06.1967?), а в колонке "Возраст" указано "Условная дата".
4.2. Отдельные записи, содержавшие тег <LINK></LINK> с содержимым импортировались с удалением этих тегов, но сохранением содержимого тега, другие записи остались и с тегом, и содержимым.
4.3. Некоторые записи с вышеуказанным тегом отобразились следующим образом:

4.4. Длинные строки при импорте обрезаются.
4.5. Строки, где был тег <LINK>, отображаются с "наползанием":


Ссылку на первый импортируемый файл отправил в ЛС.

5. Хотелось бы реализацию автоматического подгона колонок по двойному клику на границу между ними в заголовке.
Добавлено:
Автоподгон заработал, но после перезапуска BR.
И довольно избирательно: все колонки ужимаются по содержимому, кроме колонки "Имя".

Добавлено:
6. Не у всех записей отображается знак зодиака.

7. Правильно называется знак зодиака "Рыбы", а не "Рыба".

8. Упорядочивание по столбцу "Следующий" работает не так, как надо:
после "Через 1 дн." идёт "Через 10 дн.", далее "Через 100 дн.", а не по порядку.

Добавлено:
9. За что отвечает кнопка в настройках интерфейса?


10. Не работает предпросмотр скинов.
Добавлено:
После перезапуска предпросмотр скинов заработал.

11. Предпросмотр скина aluminium 2.0 (cs) выдал следующее:

Другие скины с обозначением (cs) выдают то же самое.

Добавлено:
12. Обозначенный в настройках пункт совершенно неясен пользователю.

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

Добавлено:
13. После импорта почти всей инфы из B!M записей в BR стало 2565, а размер файла ini - 296 КБ.
Программа запускается с большим лагом - 2 мин. 20 сек.!

14. Нажатие на кнопку "Свернуть" в главном окне BR приводит к вылету BR без всяких уведомлений и ошибок.

Добавлено:
15. Если записей в BR, например, 10, то при попытке добавить новое событие в заголовке окна добавления нового события будет отображаться "Добавить новое событие # 10", в то время как событие должно быть одиннадцатым.
Видимо, это связано с тем, что нумерация событий в ini-файле начинается с нуля, а в главном окне программы нумерация записей идёт с единицы.

Добавлено:
16. Всё-таки очень хочется, чтобы импорт гиперссылок из B!M проходил корректно, то есть при наличии гиперссылки в таблицу автоматически добавлялась бы колонка "Ссылка", а в строку - соответствующая гиперссылка.
Перелопачивать вручную кучу записей со ссылками - совсем не айс...
Автор: Kilyan
Дата сообщения: 28.02.2016 00:45
Follow спс за тесты, когда нет времени дельно гонять и отлавливать баги, а часто они из-за не внимательности, то благо есть кто их увидит.
Давай по порядку:
3. исправил
4.1 - спс, поправил алгоритм
4.2 и 4.3 и 4.4 и 4.5 (я честно говоря и не знал, что в В!М есть ссылки, поэтому в реализации импорта был лишь текст). Вся эта муть с наложением и не правильным отображением связана именно с тегами, которые попадают в список. Список в программе поддерживает частично HTML.
5. Он есть, но сохранится лишь в случае включения опции в настройках
6. внес изменения к алгоритму
7. поправил
8. поправил
11. возможно удалю эти скины
12. исправил
13. я уже заметил и связано это вероятнее из-за ссылок (преобразование текста в ссылки) а у вас и так там бардак получился - где текст, а где теги и не все закрыты....
14. лог ошибки есть? бросай
15. в точку
16. подумаю, что можно сделать.
Автор: Follow
Дата сообщения: 28.02.2016 01:57
Пробежался я сейчас по Справке B!M и увидел, сколько в ней плюшек, мной так и не использованных.

14. В том-то и дело, что лог не формируется. Программа просто вылетает.

9. Так что это за кнопка?
Автор: Kilyan
Дата сообщения: 28.02.2016 02:08

Цитата:
9. Так что это за кнопка?
если включено скинирование - применение скина из списка
Автор: Follow
Дата сообщения: 28.02.2016 02:12

Цитата:
если включено скинирование - применение скина из списка
Значит, для кнопки не хватает хинта либо подписи.
Автор: Kilyan
Дата сообщения: 28.02.2016 02:15

Цитата:
13. После импорта почти всей инфы из B!M записей в BR стало 2565, а размер файла ini - 296 КБ.
Программа запускается с большим лагом - 2 мин. 20 сек.!

от куда столько дат???? ДР всего района?
Автор: Follow
Дата сообщения: 28.02.2016 02:15
Я думал, что вылет программы при сворачивании обусловлен большим количеством записей.
Но сейчас обнулил ini-файл, затем импортировал 110 записей, а BR всё равно вылетает при сворачивании...

Добавлено:

Цитата:
от куда столько дат???? ДР всего района?


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

Добавлено:
17. Не хватает возможности выделить содержимое окна напоминания и скопировать это содержимое в буфер обмена.

Добавлено:
18. Текст хинта "Фильтр по именам событий" нужно поменять на "Фильтр по видам событий".

Добавлено:
19. В хинте "Звуковое оповещение , если событие найдено" нужно убрать лишний пробел перед запятой.
Автор: Kilyan
Дата сообщения: 28.02.2016 11:01
BestReminder v2.2.28.10
- Исправлена сортировка на колонках
- Исправлено добавление событий
- Исправлен алгоритм преобразования даты и Зодиака
- Оптимизирован запуск программы (свыше 500 и более)
- Для импорта из В!М добавлена возможность извлечь ссылки из текста и импортировать их отдельно в указанное доп поле
- Исправлено поведение при сворачивании программы управляющими кнопками
- Убрано сообщение при выборе CS скинов в настройках
Автор: Follow
Дата сообщения: 28.02.2016 11:37

Цитата:
BestReminder v2.2.28.10

Скачалась версия 2.2.28.11

Добавлено:
1. Ссылки при импорте из B!M копируются не только в нужную запись, но и излишне переносятся на соседние:
Автор: Kilyan
Дата сообщения: 28.02.2016 12:35
BestReminder v2.2.28.12
- Исправлен импорт из В!М для ссылок
Автор: Follow
Дата сообщения: 28.02.2016 14:05

Цитата:
BestReminder v2.2.28.12
- Исправлен импорт из В!М для ссылок
1. Импорт успешный, но есть особенность: если в файле B!M в строке была более чем 1 гиперссылка, импорт берет лишь последнюю.

2. Поскольку опция "Обложки" в меню работает лишь при включенном скинировании, а при отключенном скинировании она смысла не имеет, предлагаю опцию "Обложки" сделать подчинённой для "Скинирование": активировано "Скинирование" -> доступна опция "Обложки", не активировано "Скинирование" -> опция "Обложки" неактивна (засерена):
Автор: Kilyan
Дата сообщения: 28.02.2016 14:28
Follow, какая цель в одной записи хранить несколько ссылок?
Как стартует программа при кол-ве записей свыше 500?
Автор: Follow
Дата сообщения: 28.02.2016 14:52

Цитата:
какая цель в одной записи хранить несколько ссылок?
Размещу поздравление по всем доступным ссылкам -> повысится вероятность того, что поздравляемый увидит поздравление


Цитата:
Как стартует программа при кол-ве записей свыше 500?
Сейчас записей в BR 2845.
Запускается без проблем , менее 5 сек.

Добавлено:
3. В соответствии с каким источником распределены даты по знакам зодиака?
В Вики приведены 2 варианта, но распределение в BR не соответствует ни одному.

Добавлено:
4. Ошибка: знак зодиака указывается даже для события, не являющегося днём рождения.

5. Так я и не понял, как же добавлять день рождения ребенка, чтобы поздравление отображалось ежемесячно.
Автор: shadow_member
Дата сообщения: 28.02.2016 16:09
Kilyan
Уже несколько версий существует пустое поле, но я его не добавлял:
Автор: Kilyan
Дата сообщения: 28.02.2016 16:21

Цитата:
Размещу поздравление по всем доступным ссылкам -> повысится вероятность того, что поздравляемый увидит поздравление

Тогда лишь вручную добавить остальные в доп поля., импорт захватит только одну.
3. Зодиак выводит не верно или отображение дат с зодиаком не соответствует?
4. Если указана полая дата (дд.мм.гггг), то да зодиак будет отображаться
5. ТОлько день (5 или 05) - это 5 число каждого месяца


Добавлено:
shadow_member, отключите в настройках сохранение колонок, перечитайте ини файл CTRL+F5 или перегрузите программу и можно заново вкл сохранение колонок
Автор: Follow
Дата сообщения: 28.02.2016 16:37
5. Так и делаю.
Но смущает значение в колонке "Следующий":
Автор: Kilyan
Дата сообщения: 28.02.2016 16:39
Follow
Не обращай внимания, просто попробуй перевести дату на месяц вперед и дождаться конца отчета таймера - сработает увидишь.
А чтоб быстрее дождаться таймера - зайди руками в ини файл и поставь значение в 0 ScanInterval=0 и перечитай ини или перезапусти программу
Автор: shadow_member
Дата сообщения: 28.02.2016 16:44
Kilyan
Цитата:
отключите в настройках сохранение колонок, перечитайте ини файл CTRL+F5
Помогло.

Добавлено:
Гляжу на эту опцию, морщу лоб, и думаю, то ли я отупел, то ли тут что-то не так:

Не могу сообразить, при таких галочках свернется в трей или закроется? Не понял, пока не провел практический эксперимент. Применимый тобой метод "от противного" портит карту, ставя рядового юзера в ступор.
Нужно избавиться от лишнего слова НЕ. Например, "Свернуть в трей при закрытии", "Свернуть в трей вместо закрытия". Крестик- при закрытии закроется, птичка- при закрытии свернется.
Автор: askanag
Дата сообщения: 28.02.2016 18:58
Kilyan

Цитата:
Не обращай внимания, просто попробуй перевести дату на месяц вперед и дождаться конца отчета таймера - сработает увидишь.
А чтоб быстрее дождаться таймера - зайди руками в ини файл и поставь значение в 0 ScanInterval=0 и перечитай ини или перезапусти программу

Пытался сделать ежемесячное напоминание, поставил только дату 01 число, установил напоминание за 2 дня, перезапустил программу, никакого напоминания не последовало.
Автор: Kilyan
Дата сообщения: 28.02.2016 19:28
askanag, нашел, исправил.
shadow_member, годится.
Добавлено:
BestReminder v2.2.28.19
- Исправлен алгоритм для не полных дат (параметр одного дня, переходящего месяца).
З.Ы. Спасибо всем за тестирование, вряд ли бы я сам все косяки увидел. С Вами полегче будет. спсбки.

Страницы: 123456789

Предыдущая тема: powerpoint viewer


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.