Поиск:

Ответ в темуСоздание новой темы Создание опроса
> builder 6 onclosequery, не срабатывает событие по теме 
:(
    Опции темы
andy007007
Дата 13.9.2012, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здраствуйте уважаемые знатоки!
У меня не срабатывает событие onclosequery.
1.создал новую форму
2.добавил
Код

void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
  if (MessageDlg("Close the form?", mtConfirmation, TMsgDlgButtons() << mbOK << mbCancel,0) == mrCancel)
    CanClose = false;
}


а счастья нет, то есть не появляется вопрос при закрытии формы.

Специально создал простенький проектик, он пристегнут, можете посмотреть, спасибо.
PM MAIL   Вверх
artsb
Дата 13.9.2012, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Win7, RadStudio XE. Всё работает:
user posted image


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
andy007007
Дата 13.9.2012, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



artsb, спасибо за быстрый ответ.
1.Вы в коде нисего не меняли?
2.Форму закрывали путем нажатия на крестик в правом верхнем углу?

Я еще раз пристегнул проектик, что-то в первом сообщении его не обнаружил


Это сообщение отредактировал(а) andy007007 - 13.9.2012, 14:20

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  test.rar 20,69 Kb
PM MAIL   Вверх
artsb
Дата 13.9.2012, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(andy007007 @  13.9.2012,  14:17 Найти цитируемый пост)
1.Вы в коде нисего не меняли?

Нет. Скопировал, вставил.

Цитата(andy007007 @  13.9.2012,  14:17 Найти цитируемый пост)
2.Форму закрывали путем нажатия на крестик в правом верхнем углу?

Да.

Возможно проблема в BCB6. У меня его сейчас нет, так что проверить не могу.
Попробуйте ещё так:
Код

    if(MessageBox(this->Handle, "Close form?", NULL, MB_YESNO | MB_ICONQUESTION) != ID_YES)
    {
        CanClose = false;
    }



--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
andy007007
Дата 13.9.2012, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



artsb, 
нашел ошибку, все пошло, спасибо за помощь.
Есть желание поменять шестерку, но не могу выбрать, посоветуете на что поменять?

Это сообщение отредактировал(а) andy007007 - 13.9.2012, 16:04
PM MAIL   Вверх
artsb
Дата 13.9.2012, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(andy007007 @  13.9.2012,  15:24 Найти цитируемый пост)
Люди, у кого builder6 попробуйте запустить. Хочется знать в нем дело или нет.

Постараюсь дома поставить и проверить.

Цитата(andy007007 @  13.9.2012,  15:24 Найти цитируемый пост)
Есть желание поменять шестерку, но не могу выбрать. 

Что-нибудь поновее: RadStudio 2009, XE, XE2


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
artsb
Дата 14.9.2012, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Вчера поставить 6-ой Билдер не удалось...

А если просто написать:
Код

void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
    CanClose = false;
}

всё равно не срабатывает?


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
sawfish
Дата 14.9.2012, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



artsb, ТС выше отписался, что всё пошло после исправления ошибки.
PM MAIL   Вверх
artsb
Дата 15.9.2012, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(sawfish @  14.9.2012,  20:49 Найти цитируемый пост)
artsb, ТС выше отписался, что всё пошло после исправления ошибки. 

Хех )) А я прочитал сообщение ещё до исправления )


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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