Вниз
Скачать: CL | DM;

Взаимодействие между дочерним окнами.   Найти похожие ветки 

← →
DmitrichJ   (2006-10-27 02:17) [0]

Здравствуйте, мастера. Подскажите пожалуйста как можно сделать следующее. Допустим в MDI приложении открыто 2 дочерних окна. Одно активное, другое естественно нет. В активном делаю какие-то действия и как не делая второе окно активным работать с его компонентами? Например StringGrid. Спасибо.


← →
Elen ©   (2006-10-27 07:54) [1]


> DmitrichJ

Где-то в активной форме :
<неактивная_форма>.<имя_компонента>.<его_свойство>:=...


← →
Сергей М. ©   (2006-10-27 08:27) [2]

for i := 0 to 1 do
 if MainForm.MDIChildren[i] <> Screen.Activeform then
   with TStringGrid(MainForm.MDIChildren[i].FindComponent("MyStringGrid")) do
   begin
      .....
     break;
   end;


← →
evvcom ©   (2006-10-27 09:44) [3]

> [0] DmitrichJ   (27.10.06 02:17)
> как не делая второе окно активным работать с его компонентами

А сделав его активным, работать с компонентами уже умеешь? Интересно как? Если умеешь, то знание таких методов, которые с неактивными окнами не работают, уже говорили бы о том, что ты не начинающий. :o)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
15-1161552124
RASkov
2006-10-23 01:22
2006.11.12
Посмотрите


3-1158151719
DBLookupComboBox
2006-09-13 16:48
2006.11.12
и хранимая процедура


2-1161928283
ГореПрограммер
2006-10-27 09:51
2006.11.12
Выбор папки


2-1161868824
pathfinder
2006-10-26 17:20
2006.11.12
TThread..


2-1162024745
Ivolg
2006-10-28 12:39
2006.11.12
Замена букв




   Наверх