Поддержка / Donate
 

WebMoney

Яндекс.Деньги

SMS.Копилка
Деньги@Mail.ru
Rupay
E-gold
PayPal

 

Благодарю за поддержку!

Лента RSS - Новости сайта Новости сайта
Лента RSS - Новости форума Новости форума
Добавить в закладки и поделиться Bookmark and Share

 

Архив исходников

 


Automatic translation

 
English German French
Italian Spanish Portuguese
Greece Japan Chinese
  Korean  

  

 

  Форум  

Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Google  
 

Компонент программирования на IPX для Delphi

Оформил: DeeCo

Данный компонент позволяет использовать протокот IPX(Internetwork Packet Exchange) под Delphi 2.0. Он облегчает задачу программисту при написании программ для передачи и приёма данных про протоколу IPX.

Исходный код с примером можно взять здесь (~131Kb)

Файлы входящие в компоненту:

IPXUNIT.PAS : исходный код
IPXUNIT.DCU : object-код
IPXUNIT.DCR : Файл ресурсов
README.TXT : описание на английском
IPXTEST.ZIP : демо-программа

Установка компоненты:

В Delphi, в меню выберите [Component]/[Install], нажмите кнопку [Add]а затем [Browse]. Выберите файл IPXUNIT.DCU or IPXUNIT.PAS из того места куда вы распаковали архив и нажмите [OK]. Компонент будет установлен в папку [System] галереи компонентов.

Использование компоненты:

После инсталляции, перетащите компонент из галереи компонентов на вашу форму.

1) Создайте обработчик событий 'OnReceiveData' для приходящих данных.
2) Метод 'Open' запускает непосредственно протокол.
3) Метод 'Send' используется для отправки данных в сеть.
4) Метод 'Close' закрывает протокол.

Свойства:

AllowSendBroadcast : Boolean; (R/W, run-time/design-time)
Данный метод определяет, будет ли исходящий пакет широковещательным. Широковещательный пакет имеет адрес назначения FF.FF.FF.FF.FF.FF. Если данное свойство установленно в FALSE и исходящий пакет имеет адрес FF.FF.FF.FF.FF.FF , то при выполнении метода 'Send' будет возвращена ошибка.

 

LocalNetworkNumber : String; (Read only, run-time only)
LocalNodeNumber : String; (Read only, run-time only)
LocalSocketNumber : u_short; (R/W, run-time/design-time)

Эти свойства определяют наши сетевые адреса, по средсвам этих методов другие хосты могут могут благополучно присылать нам пакеты. Перед тем как вызывать метод 'Open' необходимо установить 'LocalSocketNumber', он создаёт связь между вашей программой и драйвером IPX.
'LocalNetworkNumber' и 'LocalNodeNumber' устанавливаются IPX драйвером. Драйвет заполняет эти поля, после того как метод 'Open' завершится успешно.




Источник - Проект "Delphi World" © Выпуск 2002 - 2004
Автор проекта: Акулов Николай



   Rambler's Top100             Яндекс цитирования