2012-08-28 20 views
5

Soy nuevo en StackOverflow y, en general, encuentro las respuestas que estoy buscando aquí. Excepto esta vez Estoy confuso. Aquí va:Problemas con Delphi Chromium Embedded

Hace algunas semanas, descargué la Revisión 306 de Delphi Chromium Embedded, y la instalé en una copia nueva de Delphi XE. Ahora, esto fue tomado de la sección "Descargas" de la página del Código de Google de DCEF.

Lo primero que noté fue que el sitio menciona que Delphi XE es compatible, pero no hay ningún paquete de proyecto incluido específicamente para XE. Naturalmente, instalé el paquete destinado a Delphi 2010, ya que el de XE2 no funcionará debido a FMX, y tal vez algunas otras cosas (?).

Al haber usado una compilación anterior en D7 en el pasado, naturalmente dejé caer un TChromium en el formulario, establecí la URL predeterminada en http://foundry-local/assist/node/ y ejecuté la aplicación. Esto es lo que dio la bienvenida con:

Exception EExternal Exception in libcef.dll ... External Exception 80000003.

no puede publicar cualquier cosa en su nuevo grupo de Google (que desactivaron el seguimiento de incidencias en la página de Código), así que pensé en venir aquí para averiguar lo que pasó. Pero justo antes de eso, decidí pagar la última creación de código desde el maletero. Lo instaló con éxito (todavía no hay paquete para XE), eliminó un TChromium en un formulario en blanco y ejecutó la aplicación. Esta vez me saludaron de la siguiente manera:

Exception EReadError in module FoundryAssistNodeManager.exe at 0004BE24. Error reading Chromium1.Options.AcceleratedCompositingEnabled: Invalid property path.

Y por lo tanto: estoy realmente confuso.

(Edit: The app can see the core libraries, and they are being picked up.)

¿Alguien más ha tenido problemas al usar DCEF en Delphi XE? Si es así, ¿alguien tiene algún tipo de solución?

Mira, estoy construyendo una plataforma de ayuda personalizada para mis productos por ser lanzados. El uso de IE no es confiable, y los componentes de Gecko ya no están en desarrollo.

Cualquier consejo, guía sería genial. Agradeciéndoles a todos por adelantado.

+0

¿Tiene bibliotecas centrales ['visibles para su proyecto'] (http://stackoverflow.com/a/9587241/960757)? – TLama

+0

Hola TLama, de hecho lo hago. Se me olvidó mencionar eso (aunque lo mencioné en su página). –

+0

Además, y me parece bastante extraño, cuando intento compilar las demostraciones, aparece el siguiente error de compilación: Declaración de 'ProcessRequest' difiere de la declaración anterior [en ceffilescheme.pas] –

Respuesta

2

Técnicamente hablando, esta no es una respuesta a mi pregunta, pero creo que es necesario mostrarles a los televidentes esta pregunta cuál es la mejor ruta para tomar.

Bastante simple realmente: Actualiza a DCEF3.

Algunos desarrolladores locales también han informado sobre el mismo problema, sin una solución aparente. Usar la versión 3 resuelve el problema.

A los comentadores anteriores, gracias por ayudar lo más posible. Muy apreciado.

Cuestiones relacionadas