TODOPIC

Lenguajes de programación para PC => Delphi => Mensaje iniciado por: RICHI777 en 25 de Octubre de 2008, 14:33:18

Título: Web Browser
Publicado por: RICHI777 en 25 de Octubre de 2008, 14:33:18
Hola gente, soy programador de C++ Builder, pero las soluciones para Delphi normalmente me sirven, estoy viendo la forma de colocar un mini browser de Html en mi aplicación, tengo que mostrar unos mapas de Google Maps, alguien me puede indicar como lo encaro ?

Saludos !
Título: Re: Web Browser
Publicado por: scientist en 25 de Octubre de 2008, 15:50:53
tengo un ejemplo, pero en c#, no se si te sirva, te lo paso a tu correo, solo mandamelo
Título: Re: Web Browser : En C Builder o Delphi
Publicado por: RedPic en 25 de Octubre de 2008, 17:46:50
Con C++ Builder 6 yo lo tengo hecho con el TCppWebBrowser, que se usa casi como un TRichEdit. Lo que hace es embeber tu navegador de Internet en un TGraphicControl.

Aquí te pongo un ejemplo de cómo lo estoy usando para ver HTML en local:
Código: C#
  1. // ¿Es HTML?
  2.    bool bHTML = mpeMensaje->Lines[0].Text.UpperCase().Pos("HTML")!=0;
  3.    // Si no es HTML fuerzo Vista código.
  4.    if( !bHTML)  mpeBtnVista->Tag=1;
  5.  
  6.    if(mpeBtnVista->Tag==0){
  7.          std::string temporalfile="C:\\webtmp.html";
  8.          mpeMensaje->Lines->SaveToFile(temporalfile.c_str());
  9.          std::string temporalhtml="file:///C:/webtmp.html";
  10.          mpeVistaMensaje->Navigate(WideString(temporalhtml.c_str()));
  11.          mpeMensaje->TabStop = false;
  12.          mpeVistaMensaje->TabStop = true;
  13.          sustratoVistaMensaje->BringToFront();
  14.          mpeBtnVista->Caption = "Vista código";
  15.          mpeBtnVista->Tag=1;
  16.    }
Título: Re: Web Browser
Publicado por: jfh900 en 25 de Octubre de 2008, 18:43:25
Como muy bien te ha dicho RedPic ese es el componente ideal para embeber una página Web en nuestra aplicación. En Delphi es TWebBrowser y en esta dirección puedes ver como utilizarlo (está en la paleta de componentes):

http://www.marteens.com/trick52.htm

Un saludo
Título: Re: Web Browser
Publicado por: RedPic en 25 de Octubre de 2008, 18:47:44
(http://publi.garcia-cuervo.net/DELPHI_TWebBrowser.jpg)

Y si tienes una instalación estándar de Delphi tienes un proyecto completo de demo de un WebBrowser en el directorio C:\Archivos de programa\Borland\Delphi6\Demos\CoolStuf

(http://publi.garcia-cuervo.net/DELPHI_TWebBrowser2.jpg)

De hecho yo navego por el foro con una modificación de este último proyecto.
Título: Re: Web Browser
Publicado por: Nocturno en 25 de Octubre de 2008, 19:00:52
Quizás no te sirva de nada, pero por si no lo sabes, Google Earth provee de numerosas APIs con las que se puede programar prácticamente cualquier cosa sobre él.
He visto una aplicación de seguimiento de flotas corriendo con Google Earth embebido y era una gozada.
Título: Re: Web Browser
Publicado por: RICHI777 en 25 de Octubre de 2008, 20:36:25
Gracias a todos por las prontas respuestas  :-)

jhf900, Marteens es un maestro total ! aprendi un monton con la cara oculta de Builder, RedPic tu ejemplo funciona joya !!!, Nocturno esa es la idea usar los servicios de Google Maps API y displayar la información en una ventana de mi aplicación. Gracias de nuevo, lamentablemente como esta no es una aplicación mia no puedo publicar los resultados.

Saludos !