Показать сообщение отдельно
  #3  
Старый 18.08.2009, 06:30
Аватар для 0nni
0nni 0nni вне форума
Начинающий
 
Регистрация: 13.12.2008
Адрес: Туапсе
Сообщения: 161
Репутация: 20
По умолчанию

У всез компонентов есть своейство Components b и ComponentsCount;
Создай например глобальный объект ButtonOwner : TComponent; (не забудь создать в процедуре onCreate)

Код:
Procedure AddObject;
var
myObject:TButton;
begin
myObject:=TButton.Create(ButtonOwner);
myObject.Caption:='Test Button';
myObject.Parent:=Form1;
// и т.п.
end;
удаеление последней конпки будет выглядеть так
Код:
  if ButtonOwner.ComponentsCount <> 0 then
  ButtonOwner.Components[ButtonOwner.ComponentsCount - 1].Free;
Для удаления всех кнопок есть мтоде FreeAllComponents (если не путаю).

Но лучший вариант - воспользоваться списками TList или TObjList
__________________
...сказал, и загрустил от бесспорной своей правоты
Ответить с цитированием