Обычно я вижу несколько альтернатив (возможно - в отличии от других). И, представляется мне, что имею право НЕ угадывать мысли автора (среди этих альтернатив) о целях не работающего примера.
Я был поражен этим. Очень красиво.
По поводу HiAsm Big FAQ: я предлагаю в него начать включать целые разделы, ну например, работа с компонентом Ping, или работа с компонентом StringTable и туда, в раздел, включать примеры. Кстати работу с SystemTray тоже можно давно в раздел отдельный включить. Лично я твоим HBFAQ обогатился сильно.
2tsdima, я так понял у тебя было так:
ты хисмовским пингом пинговал адрес, получал ответ - пингуется, т.е. тот же адрес (это быстро), далее, если пингуется, посылал адрес в IM.
вот тут как раз и вопрос: каким образом этот код получает имя, зная адрес? Я тебе честно скажу, я не понимаю как. Используя AD? API (видимо да)? Другими словами: как получить имя без твоего кода в Windows например, через WMI или через стандартные средства? Если возможно через WMI, то как? Я вот это не понимаю. Если не трудно, разбери код по строчкам.