![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с диномическими обьектами [D7, Win95/98, WinME, NT4, Win2k, WinXP]
SilverDragon © (2004-12-20 21:01:00)Подскажите пожалуйсто как осуществить работу с компанентами которые создаються динамически, в частности на форму размещаются элементы типа Edit (и не только), с произвольными именами, и необходимо пройтись по каждому полю и считать с них информацию.
begin...end (2004-12-20 21:08:00) [1]> [2] Anatoly Podgoretsky © (20.12.04 21:06)
> FindComponent в цикле
Вам не кажется, что с точки зрения производительности это не есть хорошо?
begin...end (2004-12-20 21:07:00) [2]> SilverDragon © (20.12.04 21:01)
Помогут метод TComponent.FindComponent и свойства TComponent.Components и TComponent.Controls.
См. также: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342
Anatoly Podgoretsky (2004-12-20 21:06:00) [3]FindComponent в цикле
SilverDragon (2004-12-20 21:05:00) [4]забыл сказать элементы создаются таким образом
//ParEdName,ParEdTop,ParEdLeft,ParEdW,ParEdH - строки элементов
with TEdit.create(owner) do
begin
Name :=ParEdName;
Top :=strtoint(ParEdTop);
left :=strtoint(ParEdLeft);
Parent:=Form2;
Width :=strtoint(ParEdW);
Height:=strtoint(ParEdH);
end;