Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему нужно жать дважды кнопки в SaveDialog и OpenDialog?

2.7K
18 декабря 2004 года
sys33
55 / / 16.12.2004
Чего это такой за баг, почему мне в окошках SaveDialog или OpenDialog приходится дважды жать все кнопки.... указываю имя файла, жму открыть, окошко мигает и ничего, потом опять жму и только тогда загружается... аналогично в Save и даже, когда жму Отмена. Как с этим бороться?
10
18 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by sys33
аналогично в Save и даже, когда жму Отмена. Как с этим бороться?


Есть только одно логичное объяснение - Execute() по каким-то причинам вызывается дважды.

301
18 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by sys33
Чего это такой за баг, почему мне в окошках SaveDialog или OpenDialog приходится дважды жать все кнопки.... указываю имя файла, жму открыть, окошко мигает и ничего, потом опять жму и только тогда загружается... аналогично в Save и даже, когда жму Отмена. Как с этим бороться?


Просто предположение...
Надо писать не так

 
Код:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 OpenDialog1->Eexecute();
 //Бла - бла -бла
}

а вот так
 
Код:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 if(OpenDialog1->Eexecute())
 {
  //Бла - бла -бла
 }
}
2.7K
18 декабря 2004 года
sys33
55 / / 16.12.2004
Цитата:
Originally posted by lord Kelvin

Просто предположение...
Надо писать не так
 
Код:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 OpenDialog1->Eexecute();
 //Бла - бла -бла
}

а вот так
 
Код:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
 if(OpenDialog1->Eexecute())
 {
  //Бла - бла -бла


 }
}


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

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог