5,392
社区成员
发帖
与我相关
我的任务
分享
var
Form1: TForm1;
TabOne : TRzTabSheet;
PanelOne: TRzPanel;
WebOne : TEmbeddedWB;
implementation
{$R *.dfm}
procedure TForm1.CreatePage(var Panel: TRzPanel; TbsName:string;PanelName:string);
var
NewPage : TRzTabSheet;
begin
NewPage := TRZTabSheet.Create(RzPageControl1);
NewPage.PageControl := RzPageControl1;
NewPage.Align := alClient;
NewPage.Name := TbsName;
RzPageControl1.ActivePage := Newpage;
NewPage.PageIndex := RzPageControl1.PageCount - 1;
Panel := TRzPanel.Create(Self);
Panel.Parent := RzPageControl1.ActivePage;
Panel.Visible := True;
Panel.Caption := 'test';
Panel.Name := PanelName;
Panel.Color := clLime;
Panel.Align := alClient;
end;
procedure TForm1.CreateWeb(var Web : TEmbeddedWB);
begin
if Assigned(Web) then
begin
FreeAndNil(Web);
end;
Web := TEmbeddedWB.Create(Self);
TWinControl(Web).Parent := PanelOne;
Web.Visible := True;
Web.Align := alClient;
Web.Silent := True;
Web.Name := 'WebOne';
end;
procedure TForm1.DestroyWEB(var Web : TEmbeddedWB);
begin
while Assigned(Web) do
begin
Application.ProcessMessages;
FreeAndNil(Web);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
CreatePage(PanelOne,'TabOn','PanelOne');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
CreateWeb(WebOne);
end;
procedure TForm1.RzPageControl1Close(Sender: TObject;
var AllowClose: Boolean);
begin
AllowClose := True;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
WebOne.Navigate('http://www.baidu.com');
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
DestroyWEB(WebOne);
PanelOne.Free;
RzPageControl1.ActivePage.Free;
end;