![]() |
INDY Fehler IIdTextEncoding bei XE3
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. ![]() 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. |
AW: INDY Fehler IIdTextEncoding bei XE3
Hallo Problem gelöst,
es gab noch eine alte INDY, welche direkt bei der XE3 Installation installiert wurde. Hier wird auf eine alte System.pas zugegriffen. Nach löschen des Verzeichnisses Programme(86)/Embarcadero/RAD Studio/10.0/source/Indy10 läuft es. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz