![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
AlexLogos |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Народ, профи, хелп! Я раньше уже спрашивал, но не получил (а может получил но не понял) ответа. Теперь мучаюсь всерьез этим вопросом. Вопрос следующий:
есть такая штука как файл проекта. Как пишет умная книга он содержит код главной программы с помощью которого создается окно главной формы либо обьекты других форм. Собственно команда Application.Run запускает приложение, но до этого можна запустить процедуру InitProc:=@процедура инициализации. Это используэтся для того чтоб, например, защитить прогу паролем. Пароль сидит в БД. Я хочу освоить этот прием и тоже так сделать. Собственно вопрос: Как мне в проекте запустить форму авторизации, получить доступ к базе, проверить юзера\пароля, удостовериться что такие есть, создать другие формы и запустить приложение? Получиться что-то типа
Или лучше запустить форму авторизации и после проверки логина\пароля(в случае успеха) создавать другие формы? Тогда будет просто так
Как действуют специалисты в этом случае? Ибо как мне однажды сказали - форма авторизации служит для того чтобы проверить пароль и умереть (или что-то близко к этому ![]() |
||||
|
|||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Поищи поиском примеры Splash screen. Будет ровно то же самое.
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Если пароль верный, устанавливай в mrOk |
|||
|
||||
AlexLogos |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 23.4.2009 Репутация: нет Всего: 1 |
Получилось вот так:
в коде AuthForm
Спасибо, гуру!!!! ![]() |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |