Вниз
Скачать: 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.01 c
14-5855
LamoDBF
2003-02-13 22:49
2003.03.03
DBF файлы без BDE, поддерживающие SQL?


14-5817
V-Isa
2003-02-12 15:46
2003.03.03
Просмотр каталогов и файлов.


14-5844
шотик
2003-02-13 09:54
2003.03.03
Quickreport для Delphi7


14-5748
Мазут Береговой
2003-02-16 05:48
2003.03.03
Маленькая хитрость в копилку...


9-5373
Савинов
2002-09-26 22:42
2003.03.03
3ds формат в DirectX




   Наверх