2013-08-27 21 views
7

Sorry, wenn meine Frage albern ist!Indy 10: Undeclared Identifier 'TIdBytes'

Ich benutze Delphi XE4 und jetzt arbeite ich an IdTelnet. Aber ich habe ein Problem mit OnDataAvailable Ereignis. Werfen Sie einen Blick auf dieses Bild:

enter image description here

So kann ich nicht mit OnDataAvailable Ereignis arbeiten.

Liegt das an Delphi XE4? Und wie kann ich es reparieren?

Dank

Antwort

10

Der TIdBytes Typ wird in der IdGlobal Einheit erklärt. Fügen Sie diese Einheit Ihrer uses-Klausel hinzu.

+0

Vielen Dank :) – Sky

+1

OT: Wenn Sie Total Commander Dateimanager haben, können Sie Typdefinitionen in * .pas Dateien Ihres Delphi Quellverzeichnisses suchen, indem Sie das RegEx Muster wie 'TIdBytes (\ s *) suchen = ', die' TIdBytes' gefolgt von einer beliebigen Anzahl von Worttrennzeichen (wie Leerzeichen und Tabulatorzeichen) und '=' Symbol sucht (es zählt nicht mit Zeilenumbrüchen zwischen Typname und '=' Symbol, aber es reicht, um eines zu finden Typdefinition in Delphi-Quelle). Obwohl sollte genug sein, nach 'TypeToFind =' ohne RegEx zu suchen. – TLama

+1

@TLama Ich habe dies herausgefunden, indem ich die Suche in der Delphi-IDE mit der Funktion "In Dateien suchen" durchgeführt habe. Ich weiß nicht das erste an Indy, da es für normale Besucher ganz offensichtlich ist. –