![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Valentine |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Собственно есть две формы - стартовая и рабочая.
При нажатии кнопки на стартовой фоме открывается (FormWork.Show) рабочая форма, которая при запуске обращается к базе данных (MS SQL 2005). Появляется диалоговое окно ввода логина и пароля. При правильном вводе - всё OK, но если нажать кнопку "Cancel" то выбрасывается ошибка доступа к БД и открывается пустая форма. Можно ли сделать так, что-бы при нажатии "Cancel" появлялось какое-нибудь заданное сообщение, а рабочая форма не стартовала? (Windows 2003, CodeGear Delphi 2009) Спасибо. |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 4 Всего: 17 |
Конечно можно! Необходимо исправить ошибку в 17-й строке.
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| Valentine |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Я так предполагаю, что в 17-й строке находится Ваша учётная запись на этом форуме? |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 4 Всего: 17 |
Valentine, если ты до сих пор не понял, то для того, что бы тебе кто-нибудь помог, необходимо проблему не только описать словами, но и подкрепить кодом, в котором она имеет место. Еще лучше, если ты приложишь скрин ошибки. Ведь никто, кроме тебя не знает, что ты там накодил. А телепатов на форуме нет. Если не хочешь показывать код проекта. Сделай пример. -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| Mikel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: нет Всего: 2 |
Ну закрывай по Cancel в диалоге входа форму в которой обращаешься к БД. Не вариант?
-------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
| Valentine |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 13.10.2006 Где: г. Запорожье Репутация: нет Всего: нет |
Я бы и рад так сделать, но я не знаю, как установить реакцию на событие "нажать кнопку Cancel". Я ведь не создаю форму ввода пароля - она генерируется автоматически, при открытии второй (см. выше) формы. Просто я не знаю как к ней (форме) обратиться и задать реакцию на событие (нажать кнопку ..) |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 4 Всего: 17 |
Valentine, отслеживай ModalResult.
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |