2013-08-27 51 views
7

Przepraszam, jeśli moje pytanie jest głupie!Indy 10: Niezadeklarowany identyfikator "TIdBytes"

Używam Delphi XE4, a teraz pracuję nad IdTelnet. Ale mam problem z wydarzeniem OnDataAvailable. Spójrz na to zdjęcie:

enter image description here

Więc nie mogę pracować z OnDataAvailable Event.

Czy to z powodu Delphi XE4? I jak mogę to naprawić?

Dzięki

Odpowiedz

10

Typ TIdBytes jest zadeklarowana w jednostce IdGlobal. Dodaj tę jednostkę do swojej klauzuli uses.

+0

Dziękuję bardzo :) – Sky

+1

OT: Jeśli dysponowałeś menedżerem plików Total Commander, możesz szukać definicji typów w plikach * .pas w katalogu źródłowym Delphi, przeszukując wzorzec RegEx, np. 'TIdBytes (\ s *) = ', który przeszukuje' TIdBytes', po którym następuje dowolna liczba separatorów słów (takich jak spacja i tabulacja) i symbol '=' (nie liczy się z liniowymi przerwami między nazwą typu a symbolem '=', ale wystarczy znaleźć definicja typu w źródle Delphi). Mimo to powinno wystarczyć, aby wyszukać 'TypeToFind =' bez RegEx. – TLama

+1

@TLama Zrobiłem to, wykonując to wyszukiwanie wewnątrz IDE Delphi za pomocą funkcji Znajdź w plikach. Nie wiem pierwszej rzeczy o Indy, bo jestem pewien, że jest to oczywiste dla stałych gości. –