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

à cette ligne je cette erreur ...Erreur compilation TWebChromium

[dcc32 Avertissement] GMLib_D_Seattle10.dpk (59): W1033 Unité 'ceflib' importée implicitement dans le paquet 'GMLib_D_Seattle10' [ erreur DCC32] WebControlVCL.pas (149): E2003 identificateur non déclaré: 'TCustomWebChromium' [erreur dcc32] WebControlVCL.pas (149): E2021 type de classe requise

qu'est-ce qui ne va pas? $DEFINE CHROMIUM est activer dans gmlib.inc

+0

Est-ce une faute de frappe ... '?: chrome) ù' ne devrait-il pas être ... Chromium? Si vous l'avez copié correctement, il est évident que vous devez changer l'attribut u-accent-grave à ';'. – Johan

+0

Où avez-vous téléchargé la source pour CEF? – Johan

+0

Votre erreur vous indique quel est le problème ... il ne peut pas trouver TCustomWebChromium, l'unité où cela a été déclaré doit être dans votre chemin. Pas familier avec cette enveloppe de Chrome. –

Répondre

0

J'ai réussi à résoudre ce qui suit:

modifier gmlib.inc dans le bloc-notes qui se trouve dans le dossier racine du composant,

voir que pour chaque version de Delphi a une IFDEF

dans mon cas, il a travaillé pour ajouter ifdef Delphi 10, ajoutez cette ligne dans votre 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}