Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.18;
Скачать: CL | DM;

Вниз

Сохранение настроек в базе   Найти похожие ветки 

 
Андрусь   (2002-06-25 11:27) [0]

Уважаемый народ!Столкнулся с пробемкой и в очередной раз прошу доброго совета по поводу её решения - пару голов хорошо,но больше - лучше. Суть такова.
Пишется база. Объём - приличный, число форм - соответственно. Хочется сделать юзверам приятное - сохранять настройки форм и по
возможности элементов внутри неё. Соответственно в базе (чтобы вне зависимости от клиентсой машины - от его ini файла) табличку и под каждого юзвера сохр. настройки форм.
Хочется вот какого совета не перемудрили ли мы чего. И такой ещё
вопросик нет ли в TForm свойства типа bool,следящего за изменением позиции,размера,чтобы самому не вводить и не отслеживать.
Спасибо!


 
Alexandr ©   (2002-06-25 11:31) [1]

нет не перемудрили.
Так и делаются все крутые программы.
Вот только сделать чтобы все было круто не так просто...


 
Андрусь   (2002-06-25 12:05) [2]

Ясненько...


 
Praco ©   (2002-06-25 12:27) [3]

Нормальный подход.
TFormStorage из RXLib - сохраняет внешний вид формы или ее компонентов в ini или реестр. Можно эти инишники затем переписывать в базу.


 
Lusha ©   (2002-06-25 12:57) [4]

Вот только зачем сие в базе хранить не понятно... :(


 
Alexandr ©   (2002-06-25 12:59) [5]

2Lusha:
А это первый шаг к хранению всего пользовательского интерфейса в базе данных вместе с правами, индивидуальными настройками и логикой.


 
Lusha ©   (2002-06-25 13:15) [6]

>Alexandr © (25.06.02 12:59)
Не думаю что настройки форм стоят того, чтобы их там (в базе данных) хранить... Они имеют смысл только для конкретной настройки операционной системы и для других настроек ОС (например, разрешение монитора или размера шрифта) приведут лишь к дополнитнльным неудобствам для пользователя... Поэтому считаю, что настройки рабочих мест конкретного пользователя должны храниться непосредственно на машинке, где он работает (или когда либо работал)...

P.S. Правда, это мое сугубо личное мнение... :)


 
Alexandr ©   (2002-06-25 13:17) [7]

да нет. А чем плохо хранить в базе данных?
Если уж у программного комплекса есть одно хорошее хранилище данных, то зачем нужны еще разные?


 
Praco ©   (2002-06-25 13:45) [8]

Два пользователь с одного компа будут использовать каждый свои настройки.
Пользователь на разных компах будет видеть клиента со своими настройками.
Шрифты и разрешение - можно ввести стандарт в фирме.

Другой вопрос: стоит ли ради удобства юзера затевать этот геморой. По-моему стоит, если продукт коммерческий, на продажу. Плюс возможность выбора, где хранить настройки: локально или в базе.


 
Praco ©   (2002-06-25 13:46) [9]

И еще соображение: хитрые ламмеры могут залезть в реестр или инишник, у меня бывало.


 
Desdechado ©   (2002-06-26 10:32) [10]

солидарен с Lusha © (25.06.02 13:15)
если юзера гуляют с одной машины на другую, то надо менять технологию работы, а не программу.

2 Alexandr © (25.06.02 13:17)
Просто есть данные общие - в БД, а есть персональные - в профиле пользователя Windows.

2 Praco © (25.06.02 13:46)
БД почти не отличается от реестра в этом плане.



Страницы: 1 вся ветка

Текущий архив: 2002.07.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
3-57959
Андрусь
2002-06-25 11:27
2002.07.18
Сохранение настроек в базе


4-58372
Vovas
2002-05-18 12:47
2002.07.18
Не обновляются обои на рабочем столе под win2000.


1-58198
Солер
2002-07-06 09:21
2002.07.18
Мастера, где ошибка?


4-58360
cult
2002-05-17 17:04
2002.07.18
Системный таймер


1-58114
alxx
2002-07-08 14:51
2002.07.18
COM server warning