Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2008, 16:33   #1
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию Запрет на закрытие окна

у меня есть программа, перед запуском которой мне необходимо запросить пароль.
как сделать так, чтобы нельзя было закрыть окно для ввода пароля?
(т.е. либло ты ввел пароль верно и все заработало, либо выход)

я показываю формы так:

Код:
    PasForm := TForm2.Create(nil);
    PasForm.ShowModal;
    Form1 := TForm1.Create(nil);
    Form1.ShowModal;
где PasForm - форма запроса пароля
Form1 - собственно то, что должно запускать при корректном вводе
Bayazet вне форума Ответить с цитированием
Старый 24.12.2008, 16:40   #2
Bayazet
Форумчанин
 
Регистрация: 08.12.2008
Сообщений: 156
По умолчанию

дааа..
поторопился я создавать тему:

Код:
    PasForm := TForm2.Create(nil);
    PasForm.ShowModal;
    If correct then
    begin
      Form1 := TForm1.Create(nil);
      Form1.ShowModal;
    end;
correct - булевая переменная, которая тру, когда верное или фолс когда нет (плюс, она по умолчанию фолс)
Bayazet вне форума Ответить с цитированием
Старый 25.12.2008, 09:09   #3
progan
 
Аватар для progan
 
Регистрация: 24.12.2008
Сообщений: 6
По умолчанию

а можно просто по событию Onclose выводить форму с запросом пароля и если пароль подтверждается то закрывать форму а если нет то не закрывать.
http://progan.pp.ru
progan вне форума Ответить с цитированием
Старый 25.12.2008, 11:13   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

либо при запуске спросить пароль если не подходит пишешь: application.terminate;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 25.12.2008, 11:29   #5
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

У формы есть такое событие OnCloseQuery. Попробуйте поработать с ним.
Код:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose:=false;
end;
Kostia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие приложения Лёка Общие вопросы Delphi 7 09.03.2008 15:50
Размер окна в зависимости от размера окна Reverent JavaScript, Ajax 1 02.02.2008 15:49
закрыть все дочерни окна, кроме главного окна Worms Общие вопросы Delphi 2 03.12.2007 22:18
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13
Запрет на закрытие программы John_chek Общие вопросы Delphi 2 04.05.2007 11:39