![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Во общем мне необходимо, что бы при нажатие на кнопку в PageContorl1 создавалась бы новая вкладка и в ней WebBrowser.
Код:
procedure TForm1.ButtonClick(Sender: TObject); var tabs: TTabSheet; ie: TWebBrowser; begin tabs:=TTabSheet.Create(Self); tabs.PageControl:=PageControl1; tabs.Caption:='Вкладка'; tabs.Show; ie:=TWebBrowser.Create(Self); end; |
#2
|
||||
|
||||
![]() Код:
tabs:=TTabSheet.Create(Self); tabs.PageControl:=PageControl1; tabs.Caption:='Вкладка'; tabs.Show; ie:=TWebBrowser.Create(Self); TWinControl(ie).Name :='ie1'; TWinControl(ie).Parent := PageControl1.ActivePage; |
#3
|
|||
|
|||
![]() Спасибо,помогло
![]() |
#4
|
|||
|
|||
![]() А как можно обратиться к динамически созданному компоненту WebBrowser? Т.е. в этом коде создается вкладка и браузер в ней,а как потом обратить к этому браузеру
Код:
procedure TForm1.GoClick(Sender: TObject); var tabs: TTabSheet; begin count:=count+1; tabs:=TTabSheet.Create(Self); tabs.PageControl:=Viewer; tabs.Caption:='Вкладка'; tabs.Show; ie:=TWebBrowser.Create(Self); TWinControl(ie).Name :='ie'+IntToStr(count); TWinControl(ie).Parent := Viewer.ActivePage; ie.Align:=alClient end; Пробовал сделать так: Код:
FindComponent('ie' + IntToStr(count)).Navigate(Edit1.Text); |
#5
|
||||
|
||||
![]() Код:
TWebBrowser(FindComponent('ie' + IntToStr(count))).Navigate(Edit1.Text); А вообще по-моему проще всего сделать так: Код:
var ie:array[0..100]of TWebBrowser; ... ie[c]:=TWebBrowser.Create; TWinControl(ie[c]).Parent := PageControl1.ActivePage; ie[c].Align:=alClient; inc(c); jmp $ ; Happy End! The Cake Is A Lie. |
#6
|
|||
|
|||
![]() Цитата:
спасибо! ![]() |
#7
|
|||
|
|||
![]() Цитата:
|