Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
14-5823
vell
2003-02-13 12:59
2003.03.03
Подскажите пожалуйста компоненты для


1-5564
alkmas
2003-02-19 13:08
2003.03.03
Внедрение компонента в другой компонент


1-5649
avch
2003-02-20 15:05
2003.03.03
Создание компонента


3-5390
Alexanders
2003-02-03 15:42
2003.03.03
БД в интернет


1-5583
AlexanderSK
2003-02-19 16:17
2003.03.03
Uses





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский