PDA

Ver la Versión Completa : Problemas al crear un componente TWebBrowser


cone220
20-09-2003, 18:19:32
Tengo que crear un componente TWebBrowser en tiempo de ejecución.

El código que utilizo es:

cweb := TWebBrowser.Create(Self);
with cweb do
begin
TabOrder := 0;
Align := AlClient;
F1 := 0;
F2 := 0;
F3 := 0;
F4 := 0;
vhttp := 'http://www.borland.com';
Navigate(WideString(vhttp), F1, F2, F3, F4);
Visible := true;
end;

El problema es que no me muestra el componente creado en el Form!!!

Alguien me puede dar una mano????

Muchas gracias

Julià T.
20-09-2003, 19:09:44
El componente lo creas pero no lo colocas en ningún sitio, para ello te falta

cweb.Parent:=Nombre_del_formulario;

cone220
20-09-2003, 19:12:58
Ya había probado con cweb.Parent, pero es un control de solo lectura.

Lo solucioné así:

Form1.InsertControl(cweb);

Con eso funcionó

Gracias

JulioCesarPauli
04-10-2003, 00:37:53
Hola:)

Yo tambien tuve el mismo problema:confused:

Pero mi amigo Al Gonzalez me ayudo a llegar a la solucion del problema

realmente es facil

TWinControl(cweb).Parent := LoQueQuieras;

con esto nos brincamos el hecho de que la propiedad es de solo lectura:)

Realmente la solucion proviene de: http://www.elists.org/pipermail/delphi/2001-January/012703.html

pero yo lo solucione solo con la linea anterior.

Ojala te sirva:D

JulioCesarPauli
04-10-2003, 00:41:55
:rolleyes: ups!!

Tambien funciona form1.InsertControl(cWeb) pero segun la documentacion no se debe usar directamente:)