Disclosure Statement: This site contains affiliate links, which means that I may receive a commission if you make a purchase using these links. As an eBay Partner, I earn from qualifying purchases.

FMX ChildForm

Post Reply
User avatar
salvadordf
Posts: 4074
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: FMX ChildForm

Post by salvadordf »

Hi,

There are 2 FMX demos called SimpleFMXBrowser and FMXExternalPumpBrowser showing simple browsers.
  • FMXExternalPumpBrowser is made in a similar way than the FMX demo in DCEF3. It uses the OSR mode with an external pump.
  • SimpleFMXBrowser uses a custom component called TFMXWindowParent in order to use a TFMXChromium component in normal mode.
Both of them can be used as child forms but you would need to modify the TFMXApplicationService.HandleMessage function in uFMXApplicationService.pas to call the right functions for the right child forms for each Windows message.
User avatar
salvadordf
Posts: 4074
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: FMX ChildForm

Post by salvadordf »

Hola Lucas,
lucas2k9 wrote: Sat Jul 21, 2018 2:08 am Hola, podrias ayudarme con este problema, tengo una app FMX la cual utiliza un par ventanas independientes con contenido HTML, la FormMain no usa html, solamente requiero el poder mostrar 2 ventanas HTML independientes. con el CEF3 solo colocaba el Componente, pero se me hace interesante tu componente. podrias darme un ejemplo más especifico, por lo que entiendo tengo que poner un TFMXApplicationService.HandleMessage para cada ventana diferente?
Solo necesitas un TFMXApplicationService.HandleMessage para toda tu aplicación pero como puedes ver, esa funcion busca el form donde se encuentra el navegador para llamar unas funciones. Necesitas identificar cual es el form que contiene el TFMXChromium para llamar a esas funciones.
lucas2k9 wrote: Sat Jul 21, 2018 2:08 am Igual si me preparas un Demo FMX con 2 ventanas independientes que tengan HTML, y la principal no, te agradeceria con un donativo, realmente una de las ventanas la utilizo para mostrar unos archivos de ayuda, y la otra un contenido en HTML5, de un sistema, lo curioso es que en android, jala muy bien el TWebBrowser original, y en windows muy lento y no muestra el HTML5
Gracias de antemano.
Veré si encuentro algo de tiempo para crear otra demo como el "toolboxbrowser" pero recuerda que los componentes FMX de CEF4Delphi solo funcionan en Windows.
User avatar
salvadordf
Posts: 4074
Joined: Thu Feb 02, 2017 12:24 pm
Location: Spain
Contact:

Re: FMX ChildForm

Post by salvadordf »

Acabo de añadir a GitHub una demo llamada FMXToolBoxBrowser con todo lo que necesitas.
Por favor, descarga CEF4Delphi de nuevo, lee los comentarios en el código de la nueva demo y usala como base para tu aplicación.
Post Reply