DonDD
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору 375 "Программа уже запущена!..." Согласитесь, что программа для "удобной организации и хранения интернет-ссылок". Соответственно, алгоритм работы с ней, примерно таков: запуск, выбор нужной категории сайта, на который хотим перейти по сохраненной ссылке, переход на сайт по сохраненной ссылке. При этом программу мы не закрываем, ведь возможно мы будем гулять по массе сайтов. И если попробовать добавить еще одну ссылку (мало ли что попалось интересного), то для этого придется закрывать программу. А потом снова открывать, выбирать категорию и т.д и т.п. Одним словом - неудобно. Up. Может стоит сделать примерно так: при добавлении новой ссылки, вместо вывода окна "Программа уже запущена!..." производить сохранение базы, закрытие программы, добавление ссылки и вновь открывать программу(с восстановлением состояния предшествовавшего закрытию) ? Хотя бы как опцию в настройках. А лучше пересмотреть механизм и сделать возможным добавление новых ссылок без половины этих манипуляций. лучше проверять статус программы, отрыта, закрыта и плясать от этого, ведь может быть, что закладку добавляли при закрытой, соответственно нафига ее открывать? Имхо, лучше делать примерно так, как предлагаю ниже: Up. Раз уж вы держите файл базы открытым, то как вариант: Все добавляемые в течении сессии ссылки/скрины сохранять в промежуточную базу и на выходе спрашивать пользователя (или делать в тихую, но сделав резервную копию основной базы), типа вы хотите добавить в базу вновь сохраненные ссылки и делать слияние. Up. Опять же зачем программа держит постоянно открытым файл базы? Да, я помню что вы поясняли по этому вопросу, но имхо - это кривое решение, ведущее к заморочкам с добавлением новых ссылок. Up. Имхо, естественно под резервные копии необходимо отвести подкаталог, а файлы именовать по текущей дате и времени(включая секунды).
| Всего записей: 1169 | Зарегистр. 25-03-2006 | Отправлено: 11:09 21-04-2014 | Исправлено: DonDD, 12:12 22-04-2014 |
|