| 
| 
 | Вопрос # 5 471/ вопрос открыт / | 
 |  Здравствуйте, эксперты! В программе нужно чтобы новые формы создавались динамически - это я знаю как сделать, НО вот как потом обратиться, допустим, к третьей форме? Не помню где-то встречал что каждой форме можно присвоить свой номер Tag, по которому потом можно обратиться к нужной форме, только как сделать этот самый "поиск по формам"? Подскажите. Заранее спасибо! 
|  |   Вопрос задал: eclipse (статус: Посетитель)Вопрос отправлен: 1 июля 2011, 14:08
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Поиск по формам можно сделать вот так:
 for Index:= 0 to Screen.FormCount - 1 do
  if Screen.Forms[Index].Tag = ...
    then ... ;
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 1 июля 2011, 14:24
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 2 июля 2011, 18:46; участников в обсуждении: 3. 
|   | bugmenot (статус: 3-ий класс), 1 июля 2011, 14:15 [#1]:TScreen.Forms виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | eclipse (статус: Посетитель), 1 июля 2011, 14:30 [#2]:Чёт не врублюсь!? Делаю так - 
 
 for i:= 0 to Screen.FormCount - 1 do
  if Screen.Forms[i].Tag = 3
    then Screen.Forms[i].Caption:= '3';но caption co значением 3 присваивается 1 форме которая создана вручную.
 |  
|   | min@y™ (статус: Доктор наук), 1 июля 2011, 14:38 [#3]: Цитата (eclipse): но caption co значением 3 присваивается 1 форме которая создана вручную.  А по барабану, как создана форма. Все формы при создании заносят себя в список Screen.Forms[]. Так шо всё работает так, как ты и хотел.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | eclipse (статус: Посетитель), 2 июля 2011, 17:40 [#4]:Такс... с этим разобрался... окно нахожу как надо. Дальше создаю TLabal приваиваю ей parent это самое окно. А как обратиться к этой Label созданной динамически на форме? |  
|   | bugmenot (статус: 3-ий класс), 2 июля 2011, 18:18 [#5]:F1 cовсем не работает, чтоли? TWinControl.Controls же! виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  
|   | eclipse (статус: Посетитель), 2 июля 2011, 18:46 [#6]:Ну как тогда мне в эту label.caption присвоить значение? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |