![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сообщение об ошибке [D7, XP]
benderAnt © (2006-12-17 16:08:00)Помогите пожалуйста, вылезает сообщение об ошибке,
как исправить???
[Error] Unit1.pas(21): Undeclared identifier: 'TIdSocketHandle'
В строке
procedure IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
Джо (2006-12-17 17:09:00) [1]Есть мнение, что скоро форум может засориться подобными вопросами в связи с использованием все новых и новых компонентов Инди. Посему, все-таки, рекоммендую воспользоваться советом [1] (нет, это не пиаррр).
Eraser (2006-12-17 17:05:00) [2]> [7] BanserAnt (17.12.06 17:03)
по идее должны объявляться автоматом )
> [6] Джо © (17.12.06 16:39)
кстати глянул сейчас код.. так и не понял, с чем свзано такое поведение. со стандартными VCL компонентами ведь такое не наблюдается..
BanserAnt (2006-12-17 17:03:00) [3]Eraser, спасибо Вам огромное!!!
Я вот тоже думал, что такие вещи автоматом объявляются, ан нет!
Джо (2006-12-17 16:39:00) [4]Да, надо бы в исходниках посмотреть, но, как всегда «руки не доходят» aka лень :)
Eraser (2006-12-17 16:36:00) [5]может просто потому, что класс TIdSocketHandle объявлен не в том модуле, где сам компонент, хотя не в курсе тонкостей поведения IDE в этом случае.
Eraser (2006-12-17 16:34:00) [6]> [3] Джо © (17.12.06 16:32)
не знаю почему так )) вроде модули должны автоматически в юзес добавлятся..
Джо (2006-12-17 16:32:00) [7]Кстати, как это у них так получается вообще, у индейцев?
Eraser (2006-12-17 16:25:00) [8]> [0] benderAnt (17.12.06 16:08)
uses
.., IdSocketHandle;
кстати с Indy часто такое бывает, привыкай )
Джо (2006-12-17 16:17:00) [9]Ищешь в справке 'TIdSocketHandle', смотришь там, в каком модуле он объявлени и вписываешь его в uses.