![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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); |
|
#6
|
|||
|
|||
|
Цитата:
спасибо! ![]() |
|
#7
|
|||
|
|||
|
Цитата:
|