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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2012, 14:29   #1
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию MDI приложение, как узнать сколько детей создано

Добрый день!
У меня MDI приложение.. И такой вопрос. Если открыто 5 детей.. Я хочу чтобы при закрытии он смотрел сколько детей открыто, если закрываем последнего, то выполняем действия необходимые.
Думала MDIChildCount, да что то не хочет. Показывает что там все время 0.
В чем беда?

Даже хуже все!) В одном месте программы он нормально использует MDIChildCount, а в другом все время 0

Последний раз редактировалось lu_una; 30.11.2012 в 14:32.
lu_una вне форума Ответить с цитированием
Старый 30.11.2012, 14:36   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если в главной форме MDIChildCount=0 и существуют, как вы считаете дочерние формы, значит у вас не MDI-шное приложение. Св-во FormStyle главной формы должно быть fsMDIForm, это же св-во у дочерних форм должно быть fsMDIChild. Тогда в MDIChildCount главной формы к-во созданных дочерних форм, а в MDIChildren - указатели на них

Цитата:
Даже хуже все!) В одном месте программы он нормально использует MDIChildCount, а в другом все время 0
Значит залезли в свойства не главной формы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 30.11.2012 в 14:44.
Аватар вне форума Ответить с цитированием
Старый 30.11.2012, 14:40   #3
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

Как именно (и где) ты проверяешь, чему равно значение MDIChildCount?
volvo877 вне форума Ответить с цитированием
Старый 30.11.2012, 14:44   #4
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

Ну как всегда во время решила дело ручным счетчиком))
lu_una вне форума Ответить с цитированием
Старый 30.11.2012, 14:45   #5
lu_una
Пользователь
 
Регистрация: 07.11.2012
Сообщений: 84
По умолчанию

MDI-шное приложение, и свойства установлены как надо)
lu_una вне форума Ответить с цитированием
Старый 30.11.2012, 14:47   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от lu_una Посмотреть сообщение
MDI-шное приложение, и свойства установлены как надо)
Такого не бывает. Смотрите как проверяете
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать сколько символов записано в компоненте StringGrid? TotKtoNado Общие вопросы Delphi 1 16.06.2011 18:34
Как узнать сколько раз просматривался файл vovanblch Безопасность, Шифрование 15 02.05.2011 01:15
как узнать сколько кликов было по кнопке . s1s1s1 Общие вопросы Delphi 5 13.02.2011 22:47
Как узнать сколько RAM хавает процесс WOWka777 Общие вопросы C/C++ 5 01.02.2011 17:02
[PHP] Как узнать сколько прошло времени? RESPECT8 PHP 1 24.10.2010 09:43