logo
logo

Форум О периоде

создать новую тему раскрыть все
О периоде Nikita V.Kornyakov 15/12/2001 20:08 #написать ответ
Вопрос: почему не сохраняется период, за который показываются операции? Хочу ВСЕГДА показывать операции за год. Изменяю, вижу все, как надо, выхожу, захожу - период старый. :-( Что я делаю не так?
 
Dervish: Вы всё делаете правильно. Просто, пока сохранение периода просмотра (операций и графиков) не предусмотрено. Однако, это планируется реализовать в программе в будущем.
О параметрах Евгений 13/01/2002 01:00 #написать ответ
Привет, Сергей и всем пользователям сего прекрасного програмного продукта... что-то меня понесло...
 
Прога классная, прям как раз то, что хотел. Закончил только что читать Гостевуху - согласен пракчитески со всеми замечаниями и поддерживаю все намеченые дополнения.
 
Однако, по моему, как-то заглох вопрос о сохранении текущего состояния при выходе. Он поднимался приминительно к графикам, но ведь его можно развернуть и на все остальное: активная закладка, фильтр на ней, тот же график и т.д.
 
Я понимаю, что придется добавлять новые поля в базу данных для хранения всего этого, но все же (хотя бы в перспективе) хотелось бы увидеть и это дополнение.
 
Извиняюсь за объем и сумбурность комментария.
 
С уважением,
Евгений.
 
Dervish: Вопрос о сохранении текущего состояния не заглох. Просто есть мысль, что текущее состояние, как и многие другие настройки программы имеет смысл сохранять в самой базе данных, поскольку ряд сохраняемых настроек имеют прямое отношение к данным базы. Такая переделка программы влечёт изменение формата базы данных, а это не хочется делать очень часто, поскольку возникает проблема с поддержкой предыдущих форматов.
 
Крометого, есть необходимость сделать отдельную закладку "Отчёты", там будут свои настройки, которые было бы неплохо сохранять. Так что, мне представляется, что лучше с этим немного подождать. Как Вы считаете?
О параметрах Vadim 19/01/2002 04:28 #написать ответ
На мой взгляд, подобные настройки лучше сохранять в ini-файлах, а еще лучше - в registry - тогда они будут отличаться для разных пользователей. Насколько я вижу, сейчас именно так и делается.
 
Нет смысла помещать это в базу, БД должна содержать *данные*, а не косметические параметры, которые будут меняться от версии к версии. Представьте, я принес базу на другой компьютер с другим разрешеним экрана. С какой стати позиция на экране должна браться с другой машины? Или я в одном месте предпочитаю смотреть график курсов валют, а в другом - остатки?
 
"...поскольку ряд сохраняемых настроек имеют прямое отношение к данным базы" - я считаю, что можно найти способ хранения настроек, связанных с данными, в Registry. Например, валюта в графиках. Связано с данными? Да, несомненно. Но что мешает в registry записать USD (или код валюты), а потом его использовать? Не нашлась в базе указанная валюта - ну и ладно, показываем по умолчанию.
 
Нужно отделять данные от их представления. "Однозначно".
О параметрах Nikita V.Kornyakov 22/01/2002 20:28 #написать ответ
Настройки программы НЕЛЬЗЯ сохранять в реестре. Это нужно делать или в самой базе данных или в INI-файле (с условием, что в качестве параметра командной строки можно будет указать путь к такому файлу, как в Windows Commander`е). Если сохранять настройки в реестре, то программа станет немобильной (вспомните, кстати, что форматы реестров Win95/98 и WinNT/2000/XP РАЗНЫЕ).
RE: О параметрах Vadim 25/01/2002 19:44 #написать ответ
С точки зрения использования в "обиходе", т.е. простого хранения данных, API к Registry абсолютно одинаков для указанных ОС.
 
Что вы понимаете под "мобильностью"? Как раз наоборот, когда я переношу программу в другое место, я не хочу тащить ее настройки. А если хочу, то сохраняю ветку регистра и восстанавливаю ее в другом месте. И не надо говорить, что это слишком сложная процедура. FAR даже специальные командные файлы для этого имеет.
О параметрах Dervish 25/01/2002 20:23 #написать ответ
А мне представляется, что надо подходить дифференцированно по каждому параметру. Какие-то просто обязательно должны храниться в реестре, например, местоположение окна. А какие-то, только в файле базы данных.
 
Кстати, небольшая иллюстрация моих слов: Вы не обращали внимания, что Excel сохраняет в текущем WorkBook-e положение активной ячейки? А Word, кстати, не хранит форматирование текста в реестре.