| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Vie 07 Feb, 2020 8:38 pm Asunto: Para LEO.... Problemilla con CEF4 para Delphi en C++ Builder |
|
|
Hola leoo, como vas .... ya hace tiempo que no tenia problemas como con esta mierd..... de CEF4...... llevo ya 2 intentos en semanas diferentes y no acabo de pillar porque me tira el error de Reference to TChromium is Ambiguous
puedes poner un ejemplo de como crear un browser con CEF4 en Rad Studio 10 ???
un saludo makina |
|
| Volver arriba |
|
 |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Vie 07 Feb, 2020 8:45 pm Asunto: |
|
|
vale leo..... buenas noticias....he subsanado el error
como soy medio gilipollas, trasteando trasteando una y otra vez el codigo y los componentes tenia un lio de cabeceras duplicadas de aqui te espero....enfin, he optado por borrar las cabeceras y componentes.....salvar el codigo fuente y volverlos a insertar para que todo tomase su justa forma
y asi ha compilado sin errores.....
no da error ninguno pero la ChromiumWindow no muestra nada....en blanco....llamo al LoadURL("https://www.google.com"); y no dice ni "mu" ni muestra nada en la ventana del navegador |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 22 Dic, 2020 11:09 am Asunto: |
|
|
| Alpinador escribió: | vale leo..... buenas noticias....he subsanado el error
como soy medio gilipollas, trasteando trasteando una y otra vez el codigo y los componentes tenia un lio de cabeceras duplicadas de aqui te espero....enfin, he optado por borrar las cabeceras y componentes.....salvar el codigo fuente y volverlos a insertar para que todo tomase su justa forma
y asi ha compilado sin errores.....
no da error ninguno pero la ChromiumWindow no muestra nada....en blanco....llamo al LoadURL("https://www.google.com"); y no dice ni "mu" ni muestra nada en la ventana del navegador |
Puedes darme más info de como poner ese componente en un proyecto? estoy intentando incrustar la web de Whassap en una aplicación pero dice que el componente TWebBrowser es incompatible, el que tu dices funciona?
Un saludo y gracias
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 22 Dic, 2020 1:14 pm Asunto: |
|
|
| Carlos J. Fernandez escribió: | | estoy intentando incrustar la web de Whassap en una aplicación pero dice que el componente TWebBrowser es incompatible, el que tu dices funciona? |
Para Whatsapp al menos este proyecto no sirve, ya que la versión incrustada es la 31 de Chromium, y Whatsapp pide mínimo la 60. Y viendo la web en GitHub del proyecto, la última vez que se actualizo fue hace 5 años.
La ultima versión de C++Builder (10.4 Sydney) lleva el componente TEdgeBrowser que incrusta Edge (la versión nueva basada en Chromium). No lo he probado, pero en teoría supongo que incrustara una versión más actual:
[Using TEdgeBrowser Component and Changes to the TWebBrowser Component]
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component
Ultima edición por _Leo el Mar 22 Dic, 2020 1:16 pm, editado 1 vez |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 22 Dic, 2020 1:16 pm Asunto: |
|
|
| _Leo escribió: | | Carlos J. Fernandez escribió: | | estoy intentando incrustar la web de Whassap en una aplicación pero dice que el componente TWebBrowser es incompatible, el que tu dices funciona? |
Para Whatsapp al menos este proyecto no sirve, ya que la versión incrustada es la 31 de Chromium, y Whatsapp pide mínimo la 60.
La ultima versión de C++Builder (10.4 Sydney) lleva el componente TEdgeBrowser que incrusta Edge (la versión nueva basada en Chromium). No lo he probado, pero en teoría supongo que incrustara una versión más actual:
[Using TEdgeBrowser Component and Changes to the TWebBrowser Component]
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component |
Estupendo, voy a instalarme esa versión y lo pruebo.
Muchas gracias
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 22 Dic, 2020 7:56 pm Asunto: |
|
|
| Carlos J. Fernandez escribió: | | _Leo escribió: | | Carlos J. Fernandez escribió: | | estoy intentando incrustar la web de Whassap en una aplicación pero dice que el componente TWebBrowser es incompatible, el que tu dices funciona? |
Para Whatsapp al menos este proyecto no sirve, ya que la versión incrustada es la 31 de Chromium, y Whatsapp pide mínimo la 60.
La ultima versión de C++Builder (10.4 Sydney) lleva el componente TEdgeBrowser que incrusta Edge (la versión nueva basada en Chromium). No lo he probado, pero en teoría supongo que incrustara una versión más actual:
[Using TEdgeBrowser Component and Changes to the TWebBrowser Component]
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component |
Estupendo, voy a instalarme esa versión y lo pruebo.
Muchas gracias
Carlos |
He instalado todo, he seguido las instrucciones de la pagina que me dices, pero al ejecutar un ejemplo que tienen ellos que se llama EdgeBrowser me da este error:
"Failed to initialise Edge browser control"
La verdad es que ya no se que más hacer, además que he seguido todos los pasos y los hace correctamente, la versión 10.4 con sus updates y después con la pagina que me dices también, tienes que seguir unos pasos para instalar todo, pero no hay forma, no se que se me escapa.
Un saludo
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Jue 24 Dic, 2020 12:02 pm Asunto: |
|
|
Ya lo he solucionado,
El problema es que hay una DLL que se llama WebView2Loader.dll y que no puede ser cualquier versión, yo tenia una mas moderna.
Tiene que ser justamente la que RadStudio guarda en:
C:\Program Files (x86)\Embarcadero\Studio\21.0\Redist\win32
Sino no funciona, no vale la ultima versión que se instala de Edge aunque sea la beta que pone en la documentación.
Un saludo
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Mar 05 Ene, 2021 6:05 pm Asunto: |
|
|
| gracias carlos por la info....tomo nota y lo probare con Sydney que ya lo he instalado..... |
|
| Volver arriba |
|
 |
|