Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Диалоговое окно запроса пароля на MSSQL 2005 
:(
    Опции темы
Valentine
Дата 25.3.2010, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.10.2006
Где: г. Запорожье

Репутация: нет
Всего: нет



Собственно есть две формы - стартовая и рабочая.
При нажатии кнопки на стартовой фоме открывается (FormWork.Show) рабочая форма, которая при запуске обращается к базе данных (MS SQL 2005). Появляется диалоговое окно ввода логина и пароля. При правильном вводе - всё OK, но если нажать кнопку "Cancel" то выбрасывается ошибка доступа к БД и открывается пустая форма.
Можно ли сделать так, что-бы при нажатии "Cancel" появлялось какое-нибудь заданное сообщение, а рабочая форма не стартовала? (Windows 2003, CodeGear Delphi 2009)
Спасибо.
PM MAIL   Вверх
former
Дата 25.3.2010, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 4
Всего: 17



Конечно можно! Необходимо исправить ошибку в 17-й строке. smile 


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Valentine
Дата 26.3.2010, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.10.2006
Где: г. Запорожье

Репутация: нет
Всего: нет



Цитата(former @ 25.3.2010,  13:15)
Конечно можно! Необходимо исправить ошибку в 17-й строке. smile

Я так предполагаю, что в 17-й строке находится Ваша учётная запись на этом форуме?
PM MAIL   Вверх
former
Дата 26.3.2010, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 4
Всего: 17



Цитата(Valentine @  26.3.2010,  12:47 Найти цитируемый пост)
Я так предполагаю, что в 17-й строке находится Ваша учётная запись на этом форуме? 

Valentine, если ты до сих пор не понял, то для того, что бы тебе кто-нибудь помог, необходимо проблему не только описать словами, но и подкрепить кодом, в котором она имеет место. Еще лучше, если ты приложишь скрин ошибки.
Ведь никто, кроме тебя не знает, что ты там накодил. smile 
А телепатов на форуме нет.
Если не хочешь показывать код проекта. Сделай пример.





--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Mikel
Дата 26.3.2010, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: нет
Всего: 2



Ну закрывай по Cancel в диалоге входа форму в которой обращаешься к БД. Не вариант? smile


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
Valentine
Дата 1.4.2010, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 13.10.2006
Где: г. Запорожье

Репутация: нет
Всего: нет



Цитата(Mikel @ 26.3.2010,  15:03)
Ну закрывай по Cancel в диалоге входа форму в которой обращаешься к БД. Не вариант? smile

Я бы и рад так сделать, но я не знаю, как установить реакцию на событие "нажать кнопку Cancel".
Я ведь не создаю форму ввода пароля - она генерируется автоматически, при открытии второй (см. выше) формы.
Просто я не знаю как к ней (форме) обратиться и задать реакцию на событие (нажать кнопку ..)
PM MAIL   Вверх
former
Дата 1.4.2010, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 4
Всего: 17



Valentine, отслеживай ModalResult.


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0523 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.