Вниз
Скачать: CL | DM;

Господа, подскажите плз как програмно убрать с формы   Найти похожие ветки 

 
smartleds   (2007-10-05 20:50) [0]

компонент 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;


 
Leonid Troyanovsky ©   (2007-10-05 21:00) [1]


> smartleds   (05.10.07 20:50)  

> компонент edit.

Компонент edit убирается с формы (или, во-ще, убирается)
путем простого Free.

Остальные проблемы его уже не касаются.

--
Regards, LVT.


 
smartleds   (2007-10-05 21:19) [2]

что-то ошибку дает, так пытаюсь
ArrOfLabel[High(ArrOfEdit)]:=TEdit.free;
SetLength(ArrOfEdit, Length(ArrOfEdit)-1);


 
Плохиш ©   (2007-10-05 21:21) [3]


> ArrOfLabel[High(ArrOfEdit)]:=TEdit.free;

Это где такой синтаксис описан и у какого языка?


 
Anatoly Podgoretsky ©   (2007-10-05 21:21) [4]

> smartleds  (05.10.2007 21:19:02)  [2]

К Борману


 
smartleds   (2007-10-05 21:32) [5]

Всем большое спасибо , понял вот так надо.
ArrOfLabel[High(ArrOfLabel)].Free;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
2-1190918428
fishka
2007-09-27 22:40
2007.10.28
DBF и Windows 2000 - OK, DBF и Windows XP- ошибка


6-1171944967
zap8
2007-02-20 07:16
2007.10.28
(GET) Как более эффективно "избавиться от заголовка" полученнного


2-1191498875
xayam
2007-10-04 15:54
2007.10.28
Почему DISTINCT не работает?


2-1191743251
мфтнф_й
2007-10-07 11:47
2007.10.28
TCustomListBox -- OnDblClick


3-1182345924
ambhtr
2007-06-20 17:25
2007.10.28
Как правильно удалить созданный в Run Time индекс?




   Наверх