![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго времени суток. Народ, помогите. Пишу браузер, организовал вкладки через PageControl. Как удалять TabSheet по клику на кнопке? Вроде сделал, но удаляется только одна, а как сделать чтобы удалялись все?
Вот код. TabSheet.destroy; |
#2
|
||||
|
||||
![]() Использовать цикл по количеству вкладок и использовать TabSheet.Free.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() А как именно, я не врубаюсь. Я меньше года в Delphi и еще не совсем врубаюсь.
|
#4
|
||||
|
||||
![]() Для написания браузера срок маленький, а для понимания работы с контролами вполне достаточный. У PageControl-а имеются свойства PageCount и Pages, читай по ним справку.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
![]() Цитата:
|
#6
|
|||
|
|||
![]() держи дружище ... ) надеюсь разберешься)
PHP код:
|
#7
|
|||
|
|||
![]() Не фуричит.
|
#8
|
||||
|
||||
![]() Ну как бы все несколько проще:
Код:
while PageControl1.PageCount > 0 do PageControl1.Pages[PageControl1.PageCount-1].Free Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#9
|
|||
|
|||
![]() я не сказал что там просто )
|
#10
|
||||
|
||||
![]() Цитата:
Код:
procedure TForm1.Button1Click(Sender: TObject); label back; var i : integer; begin back: for i := 0 to ComponentCount-1 do begin if Components[i] is TTabSheet then begin (Components[i] as TTabSheet).Free; goto back; end; end; end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |