![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Господа, подскажите плз как програмно убрать с формы
smartleds © (2007-10-05 20:50:00)компонент edit.
У меня при каждом нажатии кнопки button3 на форме появляется окно edit, соответственно в массиве ArrOfEdit:array of TEdit; добавляется один компонент.
Теперь нужно сделать чтобы при нажатии на другую кнопку последние окно edit удалялось. Как из массива удалить я понял , а как с формы?
Вот часть кода для создания окон Edit
procedure TForm1.Button3Click(Sender: TObject);
begin
i:=i+1;
SetLength(ArrOfEdit, Length(ArrOfEdit)+1);
ArrOfEdit[High(ArrOfEdit)]:=TEdit.Create(self);
ArrOfEdit[i-1].Parent:=Form1;
ArrOfEdit[i-1].Width:=40;
ArrOfEdit[i-1].Height:=20;
ArrOfEdit[i-1].Left:=X1;
ArrOfEdit[i-1].Top:=Y1;
X1:=X1+80;
end;
smartleds (2007-10-05 21:32:00) [1]Всем большое спасибо , понял вот так надо.
ArrOfLabel[High(ArrOfLabel)].Free;
Плохиш (2007-10-05 21:21:00) [2]
> ArrOfLabel[High(ArrOfEdit)]:=TEdit.free;
Это где такой синтаксис описан и у какого языка?
Anatoly Podgoretsky (2007-10-05 21:21:00) [3]> smartleds (05.10.2007 21:19:02) [2]
К Борману
smartleds (2007-10-05 21:19:00) [4]что-то ошибку дает, так пытаюсь
ArrOfLabel[High(ArrOfEdit)]:=TEdit.free;
SetLength(ArrOfEdit, Length(ArrOfEdit)-1);
Leonid Troyanovsky (2007-10-05 21:00:00) [5]
> smartleds (05.10.07 20:50)
> компонент edit.
Компонент edit убирается с формы (или, во-ще, убирается)
путем простого Free.
Остальные проблемы его уже не касаются.
--
Regards, LVT.