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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Закрытие окна кнопкой. Все просто, но.... 
V
    Опции темы
Avers
Дата 26.11.2008, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

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



На форме есть кнопка, у которой определено св-во ModalResult как mrOk (нарпример), своствоCalcel, как True.
Запускаем форму, нажимаем кнопку, окно не закрывается. Но очень надо чтобы закрылось. 
Задача проста до нельзя, но я где-то что-то упускаю из виду. Что именно?
Суть задачи и состоит в том, чтобы не писать обработчик для Button1.Onclick.
--------------------
Born to be wild
PM MAIL   Вверх
Frees
Дата 26.11.2008, 12:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Avers @  26.11.2008,  13:52 Найти цитируемый пост)
На форме есть кнопка, у которой определено св-во ModalResult как mrOk (нарпример), своствоCalcel, как True.Запускаем форму, нажимаем кнопку, окно не закрывается. Но очень надо чтобы закрылось. 

а форма у тебя модальная?это только для модальных вроде актуально

Добавлено через 2 минуты и 58 секунд
если у тебя MDI томожно стандартную акцию TWindowClose сделать 

ЗЫ а что так не хочется обработчик писать?


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
maxvodo
Дата 26.11.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 25.11.2008

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



выставил описанные свойства на главной форме. запустил - не закрылась
Причем не закроется она при любых свойствах кнопки
А вот модальная форма вызванная из главной, закрывается при установленных свойствах ModatResult<>mrNone (Cansel не играет роли)

из справки
Код

Delphi syntax:
property Cancel: Boolean;

Description
If Cancel is true, the button’s OnClick event handler executes when the user presses Esc. Although an application can have more than one Cancel button, the form calls the OnClick event handler only for the first visible button in the tab order.

PM MAIL   Вверх
pseud
Дата 26.11.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Экспёрт Тыдыщ
***


Профиль
Группа: Завсегдатай
Сообщений: 1175
Регистрация: 18.5.2007
Где: Минск, Беларусь

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



Frees дело говорит
Код

ТвояФорма.ShowModal;

и все сработает.


--------------------
Испытание чужого терпения можно считать успешным, если оно лопнуло...
PM MAIL   Вверх
Avers
Дата 26.11.2008, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 20.6.2008
Где: 26rus

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



Спс) проблема уже решилась)
Как раз таким способом. Действительно нельзя закрыть главную форму, просто выставив свойства кнопки.
--------------------
Born to be wild
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.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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