2012-08-28 17 views
5

Sono nuovo di StackOverflow e generalmente trovo le risposte che sto cercando qui. Tranne questa volta. Sono confuso. Ecco:Problemi con Delphi Chromium Embedded

Alcune settimane fa ho scaricato la Revisione 306 di Delphi Chromium Embedded e l'ho installata su una nuova copia di Delphi XE. Ora, questo è stato afferrato dalla sezione "Download" della pagina Codice Google DCEF.

Per prima cosa ho notato che il sito indica che Delphi XE è supportato, ma non esiste un pacchetto di progetto incluso specificamente per XE. Naturalmente, ho installato il pacchetto pensato per Delphi 2010, poiché quello per XE2 non funzionerà a causa di FMX e forse anche di poche altre cose (?).

Dopo aver utilizzato una versione precedente di D7 in passato, ho lasciato cadere un TChromium nel modulo, impostare l'URL predefinito su http://foundry-local/assist/node/ ed eseguire l'app. Ecco quello che mi hanno accolto con:

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

Impossibile postare nulla nel loro nuovo gruppo Google (che disabilitati issue tracker sulla pagina Codice), così ho pensato che sarebbe venuto qui per capire cosa è successo. Ma poco prima ho deciso di fare il checkout dell'ultima generazione di codice dal baule. Installato con successo (ancora senza pacchetto per XE), rilasciato un TChromium su un modulo vuoto ed eseguito l'app. Questa volta sono stato salutato come segue:

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

E quindi: sono davvero confuso.

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

Qualcun altro ha avuto problemi nell'utilizzo di DCEF su Delphi XE? Se è così, qualcuno ha avuto qualche tipo di soluzione?

Vedere, Sto costruendo una piattaforma di guida personalizzata per i miei prodotti da rilasciare. L'utilizzo di IE non è affidabile e i componenti di Gecko non sono più in sviluppo.

Eventuali suggerimenti, linee guida sarebbero grandi. Ringraziando tutti voi in anticipo.

+0

Hai librerie di base ['visibili per il tuo progetto'] (http://stackoverflow.com/a/9587241/960757)? – TLama

+0

Ciao TLama, anzi lo faccio. Ho dimenticato di dirlo (anche se ne ho parlato nella loro pagina). –

+0

Inoltre, e trovo questo piuttosto strano, quando provo a compilare i demo, ottengo il seguente errore del compilatore: Dichiarazione di 'ProcessRequest' diversa dalla precedente dichiarazione [in ceffilescheme.pas] –

risposta

2

Tecnicamente parlando, questa non è una risposta alla mia domanda, ma ritengo sia necessario mostrare agli spettatori di questa domanda la via migliore da seguire.

Semplicemente semplice: eseguire l'aggiornamento a DCEF3.

Alcuni sviluppatori locali hanno anche segnalato lo stesso problema, senza alcuna correzione apparente. L'utilizzo della versione 3 risolve il problema.

Per i commentatori di cui sopra, grazie per l'aiuto il più lontano possibile. Molto apprezzato.