2016-04-26 10 views
0
{$IFDEF CHROMIUM} 
    TWebChromium = class(TCustomWebChromium)ù 

an dieser Linie ich diesen Fehler haben ...Fehler TWebChromium Kompilieren

[DCC32 Warning] GMLib_D_Seattle10.dpk (59): W1033 Einheit 'ceflib' implizit importiert in Paket 'GMLib_D_Seattle10' [ DCC32 Fehler] WebControlVCL.pas (149): E2003 nicht deklarierter Bezeichner: 'TCustomWebChromium' [DCC32 Fehler] WebControlVCL.pas (149): E2021 Klasse Typ erforderlich

was ist los? $DEFINE CHROMIUM ist in aktivieren gmlib.inc

+0

Ist das ein Tippfehler ?: '... Chromium) should 'sollte es nicht sein ..." Chromium ";'? Wenn Sie es richtig kopiert haben, müssen Sie natürlich den u-accent-grave in ';' ändern. – Johan

+0

Wo haben Sie die Quelle für CEF heruntergeladen? – Johan

+0

Ihr Fehler sagt Ihnen, was das Problem ist ... TCustomWebChromium kann nicht gefunden werden, die Einheit, wo immer dies deklariert wird, muss in Ihrem Pfad sein. Nicht vertraut mit dieser Hülle aus Chrom. –

Antwort

0

ich es geschafft, die folgenden zu lösen:

bearbeiten gmlib.inc in Notepad, die in den Stammordner der Komponente ist,

für jede Version von Delphi zu sehen, dass eine IFDEF

hat

in meinem Fall war es das hinzufügen ifdef für Delphi 10, fügen sie diese Zeilen in Ihrem gmlib.inc:

// Delphi 10 Berlin 
{$ IFDEF VER310} 
    {$ DEFINE Delphi6} 
    {$ DEFINE Delphi7} 
    {$ DEFINE DELPHI2005} 
    {$ DEFINE Delphi2006} 
    {$ DEFINE Delphi2007} 
    {$ DEFINE Delphi2009} 
    {$ DEFINE DELPHI2010} 
    {$ DEFINE DELPHIXE} 
    {$ DEFINE DELPHIXE2} 
    {$ DEFINE DELPHIXE3} 
    {$ DEFINE DELPHIXE4} 
    {$ DEFINE DELPHIXE5} 
    {$ DEFINE DELPHIXE6} 
    {$ DEFINE DELPHIXE7} 
    {$ DEFINE DELPHIXE8} 
    {$ DEFINE DELPHISE10} 
    {$ DEFINE webbrowser} 
    {$ IFDEF WIN32} 
    {.} $ DEFINE CHROMIUM 
    {.} $ DEFINE CHROMIUMFMX 
    {$ ENDIF} 
{$ ENDIF}