2012-03-06 7 views
6

Questa è una continuazione del mio last question. In quella domanda ho mostrato un problema che coinvolge TWebBrowser che genera thread persistenti dopo la distruzione del browser. Mentre nessuno poteva fornire una soluzione al problema, è stato suggerito che il problema poteva essere non riparabile (un difetto con il componente TWebBrowser stesso).Utilizzo di TChromium, Delphi Chromium Embedded

Per questo motivo ho tentato di scaricare e utilizzare Delphi Chromium Embedded Framework. Ho scaricato i componenti e li aggiunsi a Delfi, un altro per una nuova forma ed ho tentato di eseguire il programma, a quel punto getta in su un punto di interruzione CPU a

5264DF81 6A01 push $01

modulo di carico: icudt46.dll. Nessuna informazione di debug. Indirizzo di base: $ 562C0000. Processo DCEFTestRun.exe (3080)

Non c'è alcun messaggio di errore, ma quando il programma viene proseguito manualmente si chiude. Non ho mai avuto esperienza con DCEF, né alcuna esperienza nell'utilizzo di componenti di terze parti e il sito DCEF è carente di documentazione.

Suppongo che la cosa più semplice che sto chiedendo è una semplice soluzione (molto di base) su cosa scaricare/installare e dove ottenere i componenti Chromium per funzionare.

Grazie in anticipo.

risposta

13

Mancano le librerie principali Chromium Embedded Framework (CEF). È sufficiente copiare il contenuto della cartella ..\dcef\bin\Win32 (dal pacchetto scaricato) nella directory di output del progetto (o in una parte della posizione known folders raggiungibile dal file eseguibile del progetto).

+0

Problema risolto, grazie gentilmente. – user1242937

+0

Felice di aiutarti ;-) – TLama

+0

Per favore, elabora. Cosa fa questo? Come si risolve ciò che era sbagliato nella domanda? –