Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интepнeт 
Общие - NetInterfaces

NetInterfaces
Краткое описание
   Компонент предназначен для получения списка сетевых интерфейсов в системе
Параметры
(не заданы)
Методы
  • doEnum - Перечисляет все доступные в системе интерфейсы
  • События
  • onEnum - Событие происходит всякий раз при нахождении очередного интерфейса в системе и выдает его параметры в поток ARG(Name, Description, Speed)
  • Свойства
  • Count - Содержит количество сетевых интерфейсов в системе
  • Примеры
    Пример простого счетчика сетевого трафика
    
    Add(MainForm,12223067,280,154)
    {
    Width=734
    Height=232
    Caption="Traffic"
    link(onCreate,13604192:doEnum,[])
    }
    Add(NetInterfaces,13604192,329,168)
    {
    link(onEnum,14226739:doGet,[])
    }
    Add(NetInterfaceInfo,6308936,567,224)
    {
    Point(PhysAddr)
    Point(InOctets)
    Point(OutOctets)
    link(onReadInfo,10838629:doRead,[])
    }
    Add(MST_RowAction,15907430,735,224)
    {
    MSTControl="tab"
    }
    Add(For,29567,322,224)
    {
    IncludeEnd=1
    link(onEvent,6308936:doReadinfo,[])
    link(End,13604192:Count,[])
    }
    Add(MT_AddData,5054541,686,224)
    {
    Count=3
    InputMT=0
    link(onAdd,15907430:doRowAction,[])
    link(Data1,6308936:PhysAddr,[(692,210)(660,210)(660,268)(573,268)])
    link(Data2,6308936:InOctets,[(699,210)(668,210)(668,268)(580,268)])
    link(Data3,6308936:OutOctets,[(706,210)(676,210)(676,268)(587,268)])
    }
    Add(MST_Clear,14963195,280,224)
    {
    MSTControl="tab"
    link(onChange,29567:doFor,[])
    }
    Add(Timer,14563791,238,224)
    {
    Enable=1
    link(onTimer,14963195:doClear,[])
    }
    Add(MT_MTArray,4328564,623,168)
    {
    }
    Add(MT_MTArrayRW,10838629,623,224)
    {
    link(onRead,5054541:doAdd,[])
    link(Array,4328564:Array,[])
    link(Index,29567:Position,[(636,212)(560,212)(560,265)(328,265)])
    }
    Add(MT_Get,14226739,378,168)
    {
    link(onData,826018:doGet,[])
    link(onGet,14563791:doTimer,[(422,181)(422,205)(226,205)(226,230)])
    }
    Add(MTStrTbl,630544,238,154)
    {
    Left=5
    Top=5
    Width=715
    Height=185
    Name="tab"
    Columns=#15:Description=255|9:Speed=100|14:MAC-adress=135|11:InOctet=100|12:OutOctet=100|
    }
    Add(MT_Get,826018,427,168)
    {
    link(onData,13559143:doOperation,[])
    link(onGet,14465865:doValue,[(471,181)(471,125)])
    }
    Add(MT_Add,9850478,567,168)
    {
    InputMT=1
    link(onAdd,10838629:doAdd,[(611,174)(611,244)])
    link(Data,14465865:Value,[])
    }
    Add(Math,13559143,483,168)
    {
    OpType=3
    Op2=1000000
    ResultType=0
    link(onResult,9725385:doStrCat,[])
    }
    Add(StrCat,9725385,525,168)
    {
    Str2=" Mbit/sec"
    link(onStrCat,9850478:doAdd,[])
    }
    Add(Memory,14465865,567,119)
    {
    }
    Замечания
    Обновление элемента: [svn]NetInterfaces.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...