Хранить форму в БД
Модератор: kdv
Хранить форму в БД
Добрый день.
Время от времени пользователи просят изменить в работающем приложении названия столбца в сетке или подпись к полю в диалоговой форме или сообщение итп.
Может быть хранить все вышеперечисленное в БД? Одновременно решиться вопрос ,в случае необходимости, с многоязыковой поддержкой. Может кто то уже так и делал?
Не сильно ли этот подход скажется при открытии форм. Теоретически не должен записей не так уж много. Может быть есть еще какие либо нюансы. А может быть это вообще бред. Хочется услышать мнение знатоков . Заранее извиняюсь если офтопик.
С уважением, Ю.Н.
Время от времени пользователи просят изменить в работающем приложении названия столбца в сетке или подпись к полю в диалоговой форме или сообщение итп.
Может быть хранить все вышеперечисленное в БД? Одновременно решиться вопрос ,в случае необходимости, с многоязыковой поддержкой. Может кто то уже так и делал?
Не сильно ли этот подход скажется при открытии форм. Теоретически не должен записей не так уж много. Может быть есть еще какие либо нюансы. А может быть это вообще бред. Хочется услышать мнение знатоков . Заранее извиняюсь если офтопик.
С уважением, Ю.Н.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Хранить форму в БД
Если правильно сделать структуру хранения, так чтобы доставать всё нужное для вормы одним простым запросом - торможения в локалке будет незаметно. У меня в БД хранились отчёты и настройки фильтров. Для смены морды было проще перекомпилить экзешник.
Re: Хранить форму в БД
Экспериментировали с хранением полностью формы в БД. в виде БЛОБа вся форма в одном поле в рабном формате делфи. торможение не заметно, но есть сложности с редактированием. Сейчас на всех формах настройка ДБГридов хранятся в БД.
Re: Хранить форму в БД
Так для того чтобы exe не компилять это и задумано.
Даже через несколько месяцев пользователи иногода просят текст сообщения или названия колонок поменять .
Часто бывает на одном предприятии называют некую сущность так , а на другом по другому.
Поэтому можно в подсистему настройки добавить возможность самостоятельно изменять названия колонок, хинты , сообщения итп причем для всех пользователей сразу.
Что касается гридов то текущие настройки у пользователей персональные и хранятся в ини
Даже через несколько месяцев пользователи иногода просят текст сообщения или названия колонок поменять .
Часто бывает на одном предприятии называют некую сущность так , а на другом по другому.
Поэтому можно в подсистему настройки добавить возможность самостоятельно изменять названия колонок, хинты , сообщения итп причем для всех пользователей сразу.
Что касается гридов то текущие настройки у пользователей персональные и хранятся в ини
Re: Хранить форму в БД
Такие вещи в справочнике хранятся. Настраиваемы изначально, и формы тут не при чём.UNK писал(а):Часто бывает на одном предприятии называют некую сущность так , а на другом по другому.
Re: Хранить форму в БД
Есть чудесная штука DCL5.
Re: Хранить форму в БД
Уважаемый(ая, ое) Tango!
если уж Вы и решили заняться делом, на форумах обычно называемым "некрофильством", т.е. ответить в топике, который закончился 16 апреля этого года, т.е. полгода назад, то потрудитесь сообщать подробнее - мне, например, аббревиатура DCL5 ни о чем не говорит. Я, конечно, умею пользоваться гуглом, но в данном случае тем более непонятно, каким боком к данному топику относится "построитель бизнес-приложений DCL". И не просто к данному топику, а и к Firebird и InterBase в том числе.
если уж Вы и решили заняться делом, на форумах обычно называемым "некрофильством", т.е. ответить в топике, который закончился 16 апреля этого года, т.е. полгода назад, то потрудитесь сообщать подробнее - мне, например, аббревиатура DCL5 ни о чем не говорит. Я, конечно, умею пользоваться гуглом, но в данном случае тем более непонятно, каким боком к данному топику относится "построитель бизнес-приложений DCL". И не просто к данному топику, а и к Firebird и InterBase в том числе.