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

Вниз

Подскажите пожалуйста, как правильно создавать клоны объекта, а потом работать с каждым из них. В вопросе есть маленький пример моей проблемы...   Найти похожие ветки 

 
Kettle of delphi   (2002-03-01 12:58) [0]

Извиняйте, я слабо в курсе, как это правильно называется, поэтому написал, без спецтерминов.

1. В проекте есть объект. Вот такой:

type
TForm2 = class(TForm)
...
...
...
public
Str: String;
end;


Этот объект является шаблоном. В дальнейшем он используется так (и не факт, что правильно!))):

Application.CreateForm(TFormClass(TForm2), CloneForm);
CloneForm.Str := "A";
CloneForm.Show;


Application.CreateForm(TFormClass(TForm2), CloneForm);
CloneForm.Str := "B";
CloneForm.Show;


Application.CreateForm(TFormClass(TForm2), CloneForm);
CloneForm.Str := "C";
CloneForm.Show;


-----------
2. В основной форме (Form1), входящей тот же проект, есть 3 кнопки:

При нажатии на ПЕРВУЮ, в том клоне Form2,
в котором CloneForm.Str := "A", должно стать Caption := "Нажата кнопка 1";

При нажатии на ВТОРУЮ, в том клоне Form2,
в котором CloneForm.Str := "В", должно стать Caption := "Нажата кнопка 2";

При нажатии на ТРЕТЬЮ, в том клоне Form2,
в котором CloneForm.Str := "С", должно стать Caption := "Нажата кнопка 3";

-----------

Теперь вопрос:
Каким способом мне перебрать все CloneForm и смотреть в них переменную Str? При этом, хоть в примере показаны три CloneForm, реально из ЗНАЧИТЕЛЬНО БОЛЬШЕ.



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

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

Наверх





Память: 0.44 MB
Время: 0.004 c
1-57436
arsadig2000
2002-02-28 08:17
2002.03.18
filter RTF to HTM with hyperlinks


14-57520
dimich
2002-02-01 14:58
2002.03.18
Мастера помогите....горит лаба( средне геометрическое)!!!


1-57442
Компонент
2002-03-03 22:39
2002.03.18
Подскажите, есть ли компонент, чтобы сделать свой собственный Object Inspector?


1-57369
Priz_Datiy
2002-03-04 11:43
2002.03.18
Проблеммы с StrToInt


1-57357
Дмитрий
2002-03-04 17:08
2002.03.18
FlexGrid&Pointers





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский