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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2014, 17:21   #1
serg1980serg
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 12
По умолчанию Обращение к объектам, расположенным на MDIChild

На главной форме расположено меню. Средствами этого меню создается дочерняя форма. Но из этого же меню не могу обратиться к эдитам расположенным на дочерней форме.
1.jpg
serg1980serg вне форума Ответить с цитированием
Старый 14.01.2014, 17:23   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Надо код смотреть.
Пройдись отладчиком, убедись что форма и эдиты действительно созданы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.01.2014, 19:21   #3
serg1980serg
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 12
По умолчанию

Такое ощущение будто кнопка на главной форме считает что дочерняя не создана. И это при том что дочерняя на самом деле уже создана.
Положил для проверки на дочернюю форму кнопку, и вывел в меседж текст из эдита (который лежит на дочерней форме). Всё нормально работает. На кнопке в главной форме прописал код "Клик по кнопке в дочерней форме" - снова ошибка.
111.jpg
serg1980serg вне форума Ответить с цитированием
Старый 14.01.2014, 19:43   #4
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,877
По умолчанию

Цитата:
Такое ощущение будто кнопка на главной форме считает что дочерняя не создана.
Скорее всего при нажатии на кнопку в главной форме используется неверная ссылка. Не видя кода этого нажатия и кода создания дочерней формы точнее сказать нельзя.
northener вне форума Ответить с цитированием
Старый 14.01.2014, 20:01   #5
serg1980serg
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 12
По умолчанию

001.jpg

По кнопке "Изменить" или "Добавить" открывается "Вторая дочерняя форма"
Код:
procedure TfrmMaim.largebtnИзменитьClick(Sender: TObject);
begin
  TfrmFofmaSoobshenie.Create(Self).Show; // создается форма Сообщение
  ActiveMDIChild.WindowState:= wsMaximized; // форма разворачивается на всё окно
  RibbonTabFirms.Visible:= False; // делается НЕ видимой вкладка Организаций
  RibbonTabSoobshenie.Visible:= True; // делается видимой вкладка Сообщение
  RibbonTabSoobshenie.Active:= True; // делается активной вкладка Сообщение
end;
По кнопке "Экспорт в Excel" получается ошибка
Код:
procedure TfrmMaim.largebtnPrintClick(Sender: TObject);
begin
    ShowMessage(frmFofmaSoobshenie.edit_Firm_Name.Text);
end;
serg1980serg вне форума Ответить с цитированием
Старый 14.01.2014, 20:05   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

frmFofmaSoobshenie - где значение присвоено? TfrmFofmaSoobshenie.Create(Self).Sh ow в эту переменную ни каким образом ни чего не присваивает

Код:
frmFofmaSoobshenie:=TfrmFofmaSoobshenie.Create(Self);
frmFofmaSoobshenie.Show;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.01.2014, 20:28   #7
serg1980serg
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 12
По умолчанию

Аватар спасибо.
serg1980serg вне форума Ответить с цитированием
Старый 14.01.2014, 23:45   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

интересно, не утекает ли память при таком раскладе?
eval вне форума Ответить с цитированием
Старый 14.01.2014, 23:51   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Если caFree в frmFofmaSoobshenie.OnClose , то чего ей утекать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.01.2014, 00:12   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

так в этом "если" и вопрос, судя по вопросу автора, это далеко не очевидно
eval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к объектам Sanek_ntsk Общие вопросы Delphi 3 14.04.2012 18:41
обращение к объектам Ленты. WizarD.89 Microsoft Office Excel 7 19.12.2010 14:03
Обращение к объектам формы по номеру tae1980 Microsoft Office Excel 3 17.12.2010 23:02
обращение к объектам по индексам Zo0M Общие вопросы Delphi 8 24.02.2010 14:15
Обращение к объектам в процедуре. Maxs Помощь студентам 5 02.05.2009 12:54