могу помочь, но только без MySQL (не хочу ставить эту штуку). Хотя ща посмотрю, может есть Embedded версия...
Собственно, вопрос-то в чем?
Ну ввел пользователь свои логин/пароль.
Соответсвенно:
1. Можно сразу попросить ввести должность из справочника (списка). Тогда просто руками создаешь нужную форму (надо будет подредактировать файл проекта). Далее по накатанной дорожке.
2. Можно просто прочитать эту информацию из БД. После прочтения ты ровно так-же создаешь нужную форму в качестве первой, т.е. главной.
3. А можно навернуть посложнее - скорфигурировать главную форму в зависимости от должности. Тогда кроме кода конфигурирования ничего больше и не надо и можно обойтись без разных танцев с бубнами.
Я обычно делаю по третьему варианту. При этом на главной форме у меня просто разные меню и тулбары (и сайдбары). В этом случае все конфигурирование заключается в настройке свойства Visible у соотв. компонентов. А если все сделать через TActionList, то и лазить никуда не надо - все в одном списке. В этом случае можно написать довольно короткий код, а всю конфигурацию описывать в БД (тогда можно заводить хоть на пользователя, хоть на группу/должность).
|