Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Создание и удаление label, checkbox, combobox   Найти похожие ветки 

 
Zirus   (2005-12-10 06:07) [0]

Написал подпрограмму, которая создаёт в GroupBox всякие другие компоненты: label, checkbox, combobox. Поле Name нумеруется Lab0, Lab1, ... Порядок следования компонентов - случайный: может чередоваться, например label и checkbox. Name при добавлении любого компонента инкрементируется:

label.name:="Lab0"
checkbox.name:="Lab1"
label.name:="Lab2"

Так как подпрограмма должна вызываться много раз, каждый раз по разному создавая компоненты, то встаёт вопрос про destroy ВСЕХ созданных компонентов, расположенных на GroupBox. Как это можно организовать? Может, можно удалить всех потомков в GroupBox сразу?


 
Джо ©   (2005-12-10 06:27) [1]


var
 I: Integer;
begin
 for I := GroupBox1.ControlCount-1 downto 0 do
   GroupBox1.Controls[I].Free;
end;


 
Джо ©   (2005-12-10 06:28) [2]

П.С. Не употребляй терминов, значения которых не знаешь: поле, потомок... :)


 
Zirus   (2005-12-10 06:43) [3]

Большое спасибо!

p.s. (п.с.) я думал, что знаю. главное, меня поняли :-)


 
TUser ©   (2005-12-10 12:04) [4]

Еще можно Owner"а назначить, если удаление требуется при разрушении групбокса - передается как параметр в конструктор объекта.



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

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1135172878
старый маразматик(с)
2005-12-21 16:47
2006.01.15
Ехсеl. есть ли возможность в нем делать суммирование по колонкам


14-1135274055
~viper~
2005-12-22 20:54
2006.01.15
Программа собеседник


14-1134850690
Санёк
2005-12-17 23:18
2006.01.15
На чем написана аська?


2-1135602857
Fedddor
2005-12-26 16:14
2006.01.15
Подскажите плиз функцию определения дня недели по дате!


1-1134454223
Alec_C
2005-12-13 09:10
2006.01.15
TThread и повторный вызов