Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 882

/ вопрос открыт /

Приветствую, уважаемые эксперты!
У меня такой вопрос: на форме располагается 2 кнопки, и один компонент редактирования текста (Edit1). Задача заключается в том что при запуске программы мне необходимо ввести имя пользователя и пароль, к примеру я ввёл имя Admin и пароль 123 то он разрешает мне производить абсолютно все действия с БД. При вводе имени Гость пароль не требуется, но у него полномочия на ввод своих данных, просмотр сведений о товарах и заказа необходимых ему позиций. Подскажите пожалуйста как реализовать такую возможность?

Руслан_Ю Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Руслан_Ю (статус: Посетитель)
Вопрос отправлен: 13 января 2012, 20:04
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 17 января 2012, 21:27; участников в обсуждении: 4.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 13 января 2012, 21:23 [#1]:

Если действия делаются в программе, то в чём проблема скрыть неугодные элементы?
meson

meson (статус: 1-ый класс), 13 января 2012, 21:44 [#2]:

Руслан_Ю:
Вы не ошиблись, может быть у Вас два поля ввода и одна кнопка?

Тогда сделать можно, например, так

   if (Edit1.Text = 'Admin') and (Edit2.Text = '123') then
   begin
    // Запоминаем что user имеет административные права
   end
 
   else if (Edit1.Text = 'Гость') then
   begin
    // Запоминаем что user имеет права гостя
   end;

Я правильно понял что Вы хотели сделать?
Руслан_Ю

Руслан_Ю (статус: Посетитель), 14 января 2012, 17:19 [#3]:

Мне также необходима возможность регистрации посетителей. Запись будет производится в отдельную запись таблицы моей БД. Ну или если Вам не сложно подскажите какой не будь хороший пример, как например в учебной базе MS ACCESS 2007 Борей. За данный совет спасибо, учту при составлении.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 14 января 2012, 18:34 [#4]:

регистрация посетителей комнаты, где стоит компьютер, или пользователей программы? подсказать пример чего?
Руслан_Ю

Руслан_Ю (статус: Посетитель), 16 января 2012, 09:42 [#5]:

пользователей программы. В компоненте combobox заранее зарегистрирована 2 пользователя: 1. Admin программы- вход под паролем 2. User - пользователь входит без пароля.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 17 января 2012, 21:27 [#6]:

после входа либо сразу определяете какие действия доступны для пользователя, который вошел (например, используете свойство enabled компонента - меню, кнопка и т.д. или ActionList), либо каждый раз в обработчике событий компонента проверяете уровень доступа пользователя и запускаете обработку события или выдаете сообщение об отсутствии прав доступа. Кстати, такой совет уже давали выше.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:59
Выполнено за 0.03 сек.