Две формы !, проблемка при функции show() у второй формы |
Здравствуйте, гость ( Вход | Регистрация )
Две формы !, проблемка при функции show() у второй формы |
maxvanceffer |
9.6.2009, 19:26
Сообщение
#1
|
Студент Группа: Участник Сообщений: 72 Регистрация: 30.5.2009 Из: Moldova Пользователь №: 790 Спасибо сказали: 0 раз(а) Репутация: 0 |
Подскажите почему так происходит :
Вообщем после того как первая форма делает всё что нужно должна отобразиться вторая (её я добавил через креатор, то есть он сам там все инклуды прописал) я делаю примерно следующее И после того как отрабатывает эта функция второе окно на секунду появляться её края и она тут же исчезает а винда подаёт звук что действие не может быть выполнена . Ребять кто знает почему она не отображаться? |
|
|
SABROG |
14.6.2009, 14:34
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Это как? Программа - это абсолютно строгая последовательность действий. Ни каких случайностей там быть не должно... Шутник Я о том, что некоторые баги проявляются при разных стечениях обстоятельств, разные ОС, разные компьютеры, битые винты, плохая связь на линии, злой антивирус. Причем хуже всего, когда указатель каким-то макаром становится псевдо-валидным, к нему можно обращаться, работать как с объектом, а вот в его членах данных мусор. К радости! Зачем мне тянуть в релиз код, который по умолчанию никогда не выполниться? И assert'ы как раз для таких проверок и придумались. Мне кажется тут не та же ситуация. Одно дело, когда данные должны быть в обязательном порядке валидные и совсем другое - parent(). У объекта может и не быть родителя, т.е. тут двойственная ситуация, которая не означает, что программа работает не правильно. С другой стороны дальнейшая работа приложения врятли будет корректной. Хотя, если это какой-нибудь не критичный участок типа дополнительного функционала в программе, которым пользователи могут и не пользоваться никогда, то зачем закрывать программу? У нас на работе в программе есть функции, которые заведомо не работают и постоянно выдают AV (программа на Delphi), но она прекрасно продолжает работать и мы не пользуемся этими функциями, чтобы не получать лишние варнинги. |
|
|
Текстовая версия | Сейчас: 25.4.2024, 18:29 |