Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Такая проблема: Написал прогру, а теперь нужно навесить на нее фичу, что бы при запуске она запрашивала пароль. Как это сделать? Пробовал в FormCreate первой формы вставлять PasswordDlg, но как сделать выход из программы, если пароль оказался неправильным, а не продолжать выполнение FormCreate? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:09 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Application.Terminate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:12 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
не понял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:16 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Теперь разобрался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:19 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Я делал так: Создавал форму TPassword, которая у меня была главной и которая проверяла правильность ввода пароля. Соответсвтенно, если пароль не правильный, то можно делать Password.Close и все закроется, а если пароль верен, то вызываешь TfrmMain.Show или TfrmMain.ShowModal, где frmMain это собственно само приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:21 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Да в том то и дело что у меня форма PasswordDlg не является главной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 12:25 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
А у меня так: Создается главная форма, ставлю у нее visible=false, на ее Create, вызываю форму - ввод пароля. Если пароль верен, то энту форму закрываю, а у главной ставлю визибл=тру, иначе можно закрыть все к чертовой матери или вывести главную форму, но на ней все пункты меню - енаблед=фальш, а у пункта - аутентификация - енаблед=тру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 13:20 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Привет! А что, если проверку желать внутри файла dpr? Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 13:21 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
в тексте проекта: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 13:48 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
в основной форме, например TForm1 Код: plaintext 1. 2. 3. 4. в TPasswd Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 20:11 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Можно очередной вариант? Пароль с формы я передаю в любом виде перед конектом (по событию). А дальше отлавливается Exception. Таким образом можно не сразу прогу закрыть, а скажем после третьего неправильного пароля. Бывает человек даже знает пароль и просто опечатывается, и сразу закрывать прогу, ИМХО, это грубовато ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2003, 03:52 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Да что вы все паритесь то - можно после десятимиллиардной попытки сделать closehandle (application.handl).... можно и через терминат процесс - в чем трабла то ... можно и отловить адресное пространство и под ентей кильнуть его ... вариантов - миллиард ... зачем такие извраты то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2003, 04:17 |
|
||
|
Навесить диалог пароля.
|
|||
|---|---|---|---|
|
#18+
Я делал так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2003, 09:39 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32139767&tid=2118580]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
136ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 517ms |

| 0 / 0 |
