Подъём темы.
Собственно в старой версии всё хранится в ini-файле. Пароли каждый раз вводятся в ручную пользователями. Но настройки переносятся, да простит меня Freeman, через визуальные компоненты
Я думаю сделать так, в ОnCreate главной формы, считать настройки в TRecord (класс для настроек уже нарисовал) из файла, который хранится в AppData. А потом через полюбившуюся мне
Код:
function Execute(aDataSet: TDataSet; aUserID, aNo: integer) : boolean;
Передавать параметры настроек куда угодно.
Возник вопрос: в зависимости от активного пользователя настройки могут быть разными. Кому-то есть доступ к одной вкладке программы, кому-то к другой.
Каждый раз лезть с Select'ом в базу не хочу, чтоб узнать какой пользователь залогинился. Значит надо создать какой-то токен внутри программы, идентифицирующий пользователя
Сейчас это просто aUserID, который получает не "-1" при удачном вводе пароля. Такого подхода достаточно? или нужно читать информацию по поводу настоящих токенов в {} скобочках и кучей символов внутри (SSID что ли...)