Добрый день.
Запускаю из-под террасофта свое приложение. Для того, что бы оно могло работать с базой Террасофта нужны логин и пароль текущего пользователя.
С именем просто, а пароля - ни где нет.
Возможно как-нибудь получить доступ к окошку ввода имени и пароля.?
Нравится
Здравствуйте.
Ваше приложение вызывается из кода конфигурации как COM-объект?
Если да, то после его запуска возможность работы с БД Террасфот уже присутствует.
К примеру, у Вас есть окно wnd_MyWindow, в нем компонент ActiveX, который вызывает Ваше приложение. Пропишите параметр \wnd=wnd_MyWindow в ярлыке запуска, для того чтобы при старте системы(после ввода логина и пароля) запускалось именно это окно. И далее, используя базовые скрипты конфигурации (scr_DB к примеру), обращайтесь к данным БД Террасофта.
"Хомутов Кирилл" написал:Возможно как-нибудь получить доступ к окошку ввода имени и пароля.?
Класс DskConnector. Подробнее в SDK.
Спасибо.
Приложение не СОМ объект. Обычный exe-шник. Его будут запускать как из-под Террасофта так и просто.
Класс DskConnector я посмотрел, но пароля там все равно нет. Я так понял, что пароль в явном виде присутствует только в момент его ввода в окошко логина. Вот как бы получиь доступ именно туда.
А приложение не умеет работать через авторизацию Windows?
Приложение умеет. В террасофте все права расписаны по sql-ным пользователям.
Сделал так:
Создал доп. табличку и когда в разделе Администрироване меняют или добавляют пароль, в нее все и пишется.
Спасибо всем.