Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Red Baron
Зарегистрирован: 13.09.2005 Сообщения: 2
|
Добавлено: Чт Сен 15 2005 15:49 Заголовок сообщения: Как найти форму в Делфи, созданную на этапе выполнения |
|
|
Доброго дня, уважаемые специалисты и новички!
У меня возникла следующая проблема:
я создаю на этапе выполнения форму(например
Код: | TForm2.Create (Application);
Caption:= 'Window1' | ) и на ней есть, например, какой то Edit1. Затем я создаю еще такую же форму
Код: | TForm2.Create (Application);
Caption:= 'Window2' | .
А теперь вопрос, как мне с другой формы(например с Form1), добраться к Edit1 конкретной формы? Пускай это будет первая созданная формаформа с
Заранее, большое спасибо всем откликнувшимся! |
|
Вернуться к началу |
|
|
_alex_war_
Зарегистрирован: 19.09.2005 Сообщения: 1
|
Добавлено: Пн Сен 19 2005 21:35 Заголовок сообщения: |
|
|
если необходимо обратиться к другой форме в масштабе одного приложения, то делается, если я правильно помню, так:
//копирование из Edit1 формы 1 в Edit3 формы 2.
//Обращение происходит из второй формы.
Edit3.Text=Form1.Edit1.Text;
или
Form2.Edit3.Text=Form1.Edit1.Text;
что то же самое.
Попробуй, вроде должно получится. Удачи! |
|
Вернуться к началу |
|
|
Red Baron
Зарегистрирован: 13.09.2005 Сообщения: 2
|
Добавлено: Вт Сен 20 2005 10:26 Заголовок сообщения: |
|
|
да, ты правильно помнишь, только не правильно понял
у меня нету статической формы с опредиленным именем
у меня формы создаются на этапе выполнения(Run-Time), вот таким способом:
Код: | TForm2.Create (Application) |
и по этому я не могу написать , так как у всех остальных будет такое же имя
можешь посмотреть ранне присланные ответы, там есть хорошие решения
спасибо всем |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Ср Сен 21 2005 08:56 Заголовок сообщения: |
|
|
дак заведи переменную, не создавай форму в воздухе |
|
Вернуться к началу |
|
|
|