в БД? В частности ширина полей грида, даты в фильтрах, чекбоксы и прочее.
я вот это храню в центральной, серверной, бд (унигуй)
Все устраивает? Это получается нужно создавать записи с настройками в таблице. При создании юзера
Минус такой, что если запишется некорректное значение (за пределами экрана), то потом хрен найдешь и починишь. Лучше в реестре, его почистить проще.
да, создается по-юзерное поле и туда сгружается. впрочем можно и файлы приспособить, лучше наверно централизированные
у нас формочки ограничены пределами окна, в унигуе есть такая опция. то есть засунуть куда-то не туда нельзя в принципе
Я ждал этого ответа. =) Не буду переубеждать, пусть это будет для вас сюрпризом.
немало уже придумано до нас )
Да просто второй-третий монитор подключат-отключат-повернут и привет. Даже на смартфонах бывают глюки на эту тему, хотя казалось бы..
ну ок, на следующем открытии формочки отплющит
Не-а, там же настройки подгружаются
Пункт, Сбросить настройки всех окон, спасёт.
ну так перед загрузкой посмотрели что форма хз где, вправили позицию на имеющийся монитор. а после - уже винда сама
Нормальный человек для сброса настроек переустановит программу.
Все мои клиенты не нормальные тогда…
у нас просто проблем нет, хотя были, специально разбирались с жедаями и унигуем
И часто вы такое делаете? =) Вы вообще хоть раз проверяли как будет программа работать с разными конфигурациями мониторов, разрешений, DPI? =)
у нас подобная печаль какое-то время назад была. сейчас уже очень давно жалоб не было. так то у нас 10-15 мегапиксельные мониторы появились уже лет 15 назад, что такое действительно High DPI более чем известно )
У нас тоже в начале много жаловались. Потом перестали. Думали, что мы молодцы… а неет! Это они привыкли…
ну так у нас новые установки постоянно, старые то понятно привыкнуть могут
Удалит/поправит ini-файл с настройками. И кстати, совершенно не факт что переустановка сбросит настройки.
А если настройки в БД? А где этот ini-файл искать? А знаете ли вы прикол с подменой файлов в винде, где винда сохраняет изменения в скрытую копию файла, и разные пользователи видят один и тот же файл по-разному?
А если настройки в реестре? Где их там искать, с риском снести не те и не там? Прикол с подменой знаю, поэтому я не ставлю свои программы в системные папки. Да собственно, и инсталлятора у меня никакого нет, просто копирую папку с программой и неким дефолтным ini с компа с подходящим экраном, что бы размеры/положение окон меньше подравнивать.
В идеале инсталлятор при удалении должен спросить разрешения удалить все настройки.
Обсуждают сегодня