Fórum Como abrir link em uma nova janela do Internet Explorer #185897

02/10/2003

0

Galera,

Como q eu faço para abrir um link da web numa nova janela, pois da maneira que estou fazendo abre numa janela q já está aberta.

ShellExecute(self.WindowHandle,´open´,PChar(url),nil,nil, SW_SHOWNORMAL);

Obrigado...


Hell_gentleman

Hell_gentleman

Responder

Posts

02/10/2003

Luizfernando777

na Uses do aplicativo
colocar ComObj
declarar uma variavel
IEApp: Variant;

Button1.OnClick
begin
IEApp := CreateOLEObject(´InternetExplorer.Application´);
IEApp.visible := true;
IEApp.Top := 0;
IEApp.Left := 0;
IEApp.width := screen.width;
IEApp.height := screen.height;
IEApp.Navigate(´http://www.ClubeDelphi.com.br´);
end;


Responder

Gostei + 0

03/10/2003

Hell_gentleman

Como faço para poder resolver este erro?


Responder

Gostei + 0

03/10/2003

Luizfernando777

tenta assim:
button1.click
var
buffer: String;
begin
buffer := ´http://www.clubedelphi.com.br´;
ShellExecute(Application.Handle, nil, PChar(buffer), nil, nil, SW_SHOWNORMAL);
end;
eu uso o Delphi 6 SP2


Responder

Gostei + 0

03/10/2003

Hell_gentleman

O problema é q dessa forma se tiver uma janela do Internet explorer já aberta o link abrirá nesta. E é isso e q eu estou tentando impedir.


Responder

Gostei + 0

12/04/2007

Paty

Estou tendo o mesmo problema.

Estou utilizado :
ShellExecute(Application.Handle, nil, PChar(buffer), nil, nil, SW_SHOWNORMAL);

pois, irá abir a URL com o browser padrao.

A opcao com CreateOLEObject(´InternetExplorer.Application´); so vai funcionar para o internet explorer.

Como voce consegui resolver o problema?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar