Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi INDY Fehler IIdTextEncoding bei XE3 (https://www.delphipraxis.net/177056-indy-fehler-iidtextencoding-bei-xe3.html)

waldforest 13. Okt 2013 16:52

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.

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.

waldforest 14. Okt 2013 22:18

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 21:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz