Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
Андрусь   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
1-58226
Alex
2002-07-07 18:56
2002.07.18
DLL


14-58301
Sergey13
2002-06-21 11:32
2002.07.18
Предложение по организации форума


1-58185
ao1973
2002-07-04 23:00
2002.07.18
Как сделать чтобы в листбоксе таскать туда сюда


1-58217
Коля
2002-07-07 11:19
2002.07.18
как прочесть параметры?


3-58002
Katerina
2002-06-27 09:29
2002.07.18
Проблема отображения данных в DBGid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский