Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщение об ошибке [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо