Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.11.2008, 11:40
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию Фреймы

Добрый день !
Подскажите как организовать взаимодействие между фреимами ?
Суть такая на форме расположенны фреймы и допустим нужно чтобы при нажатии кнопки на одном фрейме происходили события по сокрытию и показу элемента на втором фрейме (типа Panel1.Show).
Ответить с цитированием
  #2  
Старый 13.11.2008, 12:19
Act Act вне форума
Новичок
 
Регистрация: 01.11.2008
Сообщения: 72
Репутация: 10
По умолчанию

цикл по компонентам провести по форме и менять свойство в зависимости от необходимости
Ответить с цитированием
  #3  
Старый 13.11.2008, 12:30
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

а в виде кода это как изобразить?
Ответить с цитированием
  #4  
Старый 13.11.2008, 14:58
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Тут такая петрушка.
у тебя тип "дочернего" фрейма (на котором надо проводить манипуляции) один или несколько? собственно, никто тебе не мешает передать ссылку на "дочерний" фрейм в "родительский" и оттуда дергать все, что хочеь. Собственно, так оно иделается (или через форму, на которой расположены оба фрейма, но это частный случай). просто если типы разные, то надо делать абстрактный общий фрейм и потом через этот тип все делать. Обычно у фреймов делается метод, выполняющий всю непосредственную работу, и идет вызов этого метода.
Ответить с цитированием
  #5  
Старый 13.11.2008, 15:19
kaizer131 kaizer131 вне форума
Начинающий
 
Регистрация: 01.11.2008
Сообщения: 112
Репутация: 10
По умолчанию

а можно примерчик привести в ввиде кода?

А то в теории вроде понятно , но на практике еще с таким не сталкивался
Ответить с цитированием
  #6  
Старый 13.11.2008, 16:12
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,048
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Примерчик чего?
Тут целый проект надо делать.


Идея такая.
Делаешь у дочернего фрейма метод, допустим A.
Дальше в зависимости от того, чего ты хочешь. Общаться через форму или напрямую. Если напрямую, то когда создаешь "дочерний" фрейм, то ссылку на него передаешь в "родительский". Далее из родительского просто вызываешь этот метод.
Если через форму, то можно в форме сделать тоже такой-же метод, который просто вызывает соотв. метод "дочернего" фрейма, а в "родительском2 просто обратиться как (Self.Parent AsTForm1).A;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter