![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение настроек в базе [D5, Oracle]
Андрусь © (2002-06-25 11:27:00)Уважаемый народ!Столкнулся с пробемкой и в очередной раз прошу доброго совета по поводу её решения - пару голов хорошо,но больше - лучше. Суть такова.
Пишется база. Объём - приличный, число форм - соответственно. Хочется сделать юзверам приятное - сохранять настройки форм и по
возможности элементов внутри неё. Соответственно в базе (чтобы вне зависимости от клиентсой машины - от его ini файла) табличку и под каждого юзвера сохр. настройки форм.
Хочется вот какого совета не перемудрили ли мы чего. И такой ещё
вопросик нет ли в TForm свойства типа bool,следящего за изменением позиции,размера,чтобы самому не вводить и не отслеживать.
Спасибо!
Desdechado (2002-06-26 10:32:00) [1]солидарен с Lusha © (25.06.02 13:15)
если юзера гуляют с одной машины на другую, то надо менять технологию работы, а не программу.
2 Alexandr © (25.06.02 13:17)
Просто есть данные общие - в БД, а есть персональные - в профиле пользователя Windows.
2 Praco © (25.06.02 13:46)
БД почти не отличается от реестра в этом плане.
Praco (2002-06-25 13:46:00) [2]И еще соображение: хитрые ламмеры могут залезть в реестр или инишник, у меня бывало.
Praco (2002-06-25 13:45:00) [3]Два пользователь с одного компа будут использовать каждый свои настройки.
Пользователь на разных компах будет видеть клиента со своими настройками.
Шрифты и разрешение - можно ввести стандарт в фирме.
Другой вопрос: стоит ли ради удобства юзера затевать этот геморой. По-моему стоит, если продукт коммерческий, на продажу. Плюс возможность выбора, где хранить настройки: локально или в базе.
Alexandr (2002-06-25 13:17:00) [4]да нет. А чем плохо хранить в базе данных?
Если уж у программного комплекса есть одно хорошее хранилище данных, то зачем нужны еще разные?
Lusha (2002-06-25 13:15:00) [5]>Alexandr © (25.06.02 12:59)
Не думаю что настройки форм стоят того, чтобы их там (в базе данных) хранить... Они имеют смысл только для конкретной настройки операционной системы и для других настроек ОС (например, разрешение монитора или размера шрифта) приведут лишь к дополнитнльным неудобствам для пользователя... Поэтому считаю, что настройки рабочих мест конкретного пользователя должны храниться непосредственно на машинке, где он работает (или когда либо работал)...
P.S. Правда, это мое сугубо личное мнение... :)
Alexandr (2002-06-25 12:59:00) [6]2Lusha:
А это первый шаг к хранению всего пользовательского интерфейса в базе данных вместе с правами, индивидуальными настройками и логикой.
Lusha (2002-06-25 12:57:00) [7]Вот только зачем сие в базе хранить не понятно... :(
Praco (2002-06-25 12:27:00) [8]Нормальный подход.
TFormStorage из RXLib - сохраняет внешний вид формы или ее компонентов в ini или реестр. Можно эти инишники затем переписывать в базу.
Андрусь (2002-06-25 12:05:00) [9]Ясненько...
Alexandr (2002-06-25 11:31:00) [10]нет не перемудрили.
Так и делаются все крутые программы.
Вот только сделать чтобы все было круто не так просто...