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.