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

Формы   Найти похожие ветки 

 
aade   (2003-02-20 17:27) [0]

сть массив форм,создающихся во время работы приложения.Как обратиться,например к i-ой форме
приложения и записать в label ее номер формы?
Формы создаются следующим образом:
Tabl:TForm1;
Tabl:=Tfrmtabl.Create(frmmain);
Tabl.Name:="frmtabl"+INttostr(frmmain.MDIChildCount);
ДА!МЕНЯТЬ данные в форме надо в другой процедуре,где переменная TABL не обьявленна!!!!


 
Clickmaker ©   (2003-02-20 18:09) [1]

frmmain.MDIChildren[i]


 
aade   (2003-02-20 18:54) [2]

MDICHILDREN НЕ ЯВЛЯЕТСЯ КОНТЙНЕРОМ ДЛЯ эллементов входящих в него!Нельзя написать frmmain.MDIChildren[i].Label1.caption:="asdasd".Он содержит лишь общие cd-df для формы.


 
Clickmaker ©   (2003-02-20 19:01) [3]

Так они же у тебя одного класса. Сделай приведение типов
TMyMDIChildForm(frmmain.MDIChildren[i]).Label1.Caption :=

или посылай сообщение

SendMessage(frmmain.MDIChildren[i].Handle, WM_SETLABELCAPTION, integer(PChar(LabelName)), integer(PChar(LabelCaption)))

а она уже сама разберется, что с ним делать


 
aade   (2003-02-20 19:17) [4]

Меня интересует первый пример.Что такое : TMyMDIChildForm-переменная?Если да,то какой у не тип.Так как если я пишу твою строку то возникает ошибка:
Undeclared identifier "TMyMDIChildForm".


 
Mike Kouzmine   (2003-02-20 19:25) [5]

frmmain


 
Clickmaker ©   (2003-02-20 19:31) [6]

> aade

на месте TMyMDIChildForm д.б. класс твоей mdi-child формы


 
aade   (2003-02-20 19:32) [7]

Напишите пожалуйста код полностью (с обьявлением переменных и.т.д.),а то что-то ничего не выходит.


 
Alexander1966   (2003-02-21 10:53) [8]

Используй TList

Примерно так на С++Builder:

TList *LDoc; // LDoc - дочерняя форма

При создании главной формы:
LDoc = new TList(); // Создай список

При создании новой формы:
TFdoc * New = new TFDoc(this);
LDoc->Add(New);
New->Caption = "что то";

Обращаешся к Label на форме 2 теперь так:
LDoc->Items[1].Label1 и т.д.



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

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



Память: 0.46 MB
Время: 0.02 c
9-5365
Dmitriy Polskoy
2002-09-30 10:03
2003.03.03
Спарйты машин


1-5515
007bond
2003-02-20 18:30
2003.03.03
Сopy и SetLength


9-5361
Tugrik
2002-09-24 11:54
2003.03.03
Z-Buffer


14-5810
{{{KOTOS}}}
2003-02-12 13:40
2003.03.03
Почему не находит?


1-5482
Th
2003-02-20 16:19
2003.03.03
Смена цвета фона главного меню в программе




   Наверх