Einzelnen Beitrag anzeigen

waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#1

INDY Fehler IIdTextEncoding bei XE3

  Alt 13. Okt 2013, 16:52
Hallo,

ich habe mein System auf XE3 und Indy 10 (aktuelle Build) neu aufgebaut. Nun erhalte ich einen dcc32 Fehler IDBuffer.pas(303) E2003 Undeklarierter Bezeichner: "IIdTextEncoding"
bzw. E2005 "IIdTextEncoding" ist kein gültiger Typenbezeichner nicht
weiter.

Ich habe zwar im Netz etwas gefunden, dies bringt mich nicht wirklich weiter, kein Ahnung wo dies zu platzieren ist.

http://embarcadero.newsgroups.archiv...307018771.html
You would have to write your own TEncoding class that wraps an IIdTextEncoding
internally. Indy does not provide such a wrapper.

However, Indy does provide an overloaded version of the IndyTextEncoding()
function that wraps a TEncoding inside of an IIdTextEncoding. So if you
needed to, you can still use the same TEncoding object with both the IOHandler.DefStringEncoding
property and the TStringStream object (though I wouldn't recommend it), eg:

{code:delphi}
IOHandler.DefStringEncoding := IndyTextEncoding(TEncoding.UTF8);
{code}

{code:delphi}
LStream := TStringStream.Create('', TEncoding.UTF8);
{code}


Hat jemand die Indy bereits unter XE3 laufen, was muss ich ändern, damit ich INDY nutzen kann.
mfg wf
  Mit Zitat antworten Zitat