Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Sistema De Abas Para Navegadores [Delphi]


josue1602
 Compartilhar

Posts Recomendados

Aew pessoal hj vo tah explicando como fazer um sistema de abas para navagadores vamos lá

 

1º Adiciono Um WebBrowser - Aba Internet

2º 1 PageControl - Aba Win 32

3º 2 Button - Aba Standard

4º 1 Edit - Aba Standard

 

Organiza Tudo Certinho Como Vc Desejar OBS: Deixe O Page Control Em Cima Do Web Browser e Alinhe Os Dois Do Mesmo Tamanho

 

E No Evento OnClick Do Button 1 Vc Adiciona A Seguinte Linha De Code:

var

tabsheet: tTabSheet;

webbrowser: twebbrowser;

i: integer;

begin

i := PageControl1.PageCount;

tabsheet := TtabSheet.Create(pagecontrol1);

tabsheet.Caption := 'Nova Aba' + inttostr(i + 1);

tabsheet.name := 'TabSheet' + inttostr(i + 1);

tabsheet.PageControl := PageControl1;

pagecontrol1.ActivePage := tabsheet;

 

webbrowser := twebbrowser.Create(tabsheet);

twincontrol(webbrowser).Name := 'WebBrowser' + inttostr(i + 1);

webbrowser.Align := alclient;

twincontrol(webbrowser).Parent := tabsheet;

end;

 

Esse Botão Serve Para Adicionar Um TabShet Uma Aba

 

Agora No Envento OnClick Do Segundo Button Adicione A Seguinte Linha De Code:

var

i:integer;

begin

for i:=0 to PageControl1.ActivePage.ComponentCount-1 do

begin

if PageControl1.ActivePage.Components is TWebBrowser then

TWebBrowser(PageControl1.ActivePage.Components).Navigate(edit1.Text);

end;

end;

 

Esse Serve Para Detectar a Aba e Ir Para o Link Que Vc Digitar No Edit1.

 

Agora No Evento OnCreate Da Form1 Adicione A Seguinte Linha De Code:

var

tabsheet: tTabSheet;

webbrowser: twebbrowser;

i: integer;

begin

i := PageControl1.PageCount;

tabsheet := TtabSheet.Create(pagecontrol1);

tabsheet.Caption := 'Nova Aba' + inttostr(i + 1);

tabsheet.name := 'TabSheet' + inttostr(i + 1);

tabsheet.PageControl := PageControl1;

pagecontrol1.ActivePage := tabsheet;

 

webbrowser := twebbrowser.Create(tabsheet);

twincontrol(webbrowser).Name := 'WebBrowser' + inttostr(i + 1);

webbrowser.Align := alclient;

twincontrol(webbrowser).Parent := tabsheet;

end;

Esse Serve Para Que Quando Vc Abra Seu Projeto Já Abra Uma Aba Automaticamente.

 

Gostou? Agradeça

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.