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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2011, 18:51   #1
Sullla
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 24
По умолчанию Проблемы при использовании MDI дочки

Изменил тип формы на MDI дочку и теперь с другой normal формы при использовании данных MDI-дочерней формы выбивает ошибку...
Пример:
a:=frmClient.edtData.text;

Причем, и на дочерней форме для корректной работы нужно писать вместо frmClient.edtData.text - edtData.text

Подскажите, пожалуйста, в чем причина?
Sullla вне форума Ответить с цитированием
Старый 07.08.2011, 19:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Какую ошибку?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2011, 19:15   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

с MDI уже лет 15 не сталкивался (и вам не советую), но, вроде, переменную формы frmClient нельзя использовать, т.к. инстансов одной формы может быть создано более 9000. Нужно искать другой способ найти указатель на требуемый инстанс вашей формы.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 07.08.2011, 19:31   #4
Sullla
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 24
По умолчанию

Sullla вне форума Ответить с цитированием
Старый 07.08.2011, 19:34   #5
Sullla
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 24
По умолчанию

Да я сам вижу, что куча проблем... альтернатива MDI какая - прописывать все самостоятельно или как?
Sullla вне форума Ответить с цитированием
Старый 07.08.2011, 19:43   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

судя по скрину, frmClient = nil

Альтернатива зависит от того, что вам конкретно нужно. В последнее время модно табы юзать, например. Да в принципе и MDI будет работать, только доступ к формам там организован по-другому (не помню, как точно), точно не черз одну глобальную переменнную, как с обычными формами.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мистические проблемы с интернетом при использовании usb-модемов uBarry Операционные системы общие вопросы 5 15.06.2011 13:25
Проблемы при использовании Sphinx4 jar в .NET через ikvm.net или веб сервисах CodeGust Общие вопросы .NET 0 27.04.2011 02:04
Проблема при использовании CreatProcess иннокент Win Api 6 18.08.2010 19:11
Проблемка при использовании регрессии 500_pinguins Microsoft Office Excel 0 16.06.2009 08:17
Проблемы с MDI Forms D@rk M@k Общие вопросы Delphi 8 25.04.2008 10:47