Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Вниз

Подскажите как можно определить имя и IP адрес комп.   Найти похожие ветки 

 
diokant   (2003-05-15 17:25) [0]

Я пробовал использовать GetHostName, но на некоторых машинах возвращает -1, а имя-пустое значение


 
Wonder   (2003-05-15 17:39) [1]

Как именно пробовал?


 
diokant   (2003-05-15 17:42) [2]

на той машине где не получалось принес доработанную версию с выдачей сообщений...


 
diokant   (2003-05-15 17:45) [3]

пробовал так:
ShowMessage("n error="+inttostr(gethostname(nameKomp,sizeof(nameKomp))));

ShowMessage("name="+nameKomp);


 
Wonder   (2003-05-15 17:59) [4]

Полный код давай.


 
Kryukov Andrew   (2003-05-15 18:05) [5]

Написал Олег, найдено на этом сайте:
function GetIP:string;
var
WSAData : TWSAData;
p:PHostEnt;
Name:array [0..$FF] of Char;
err:integer;
begin
try
err:=WSAStartup($0101, WSAData);
if (err=0) then begin
GetHostName(name, $FF);
p := GetHostByName(Name);
result:=inet_ntoa(PInAddr(p.h_addr_list^)^)+" ["+strpas(name)+"]";
WSACleanup;
end else result:="No Networking";
except
result:="No IP?!";
WSACleanup;
end;
end;


 
diokant   (2003-05-15 18:23) [6]

А так работает. А мое sizeof(nameKomp) нет.
Спасибо...
А что означает [0..$FF]?



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-68046
Chamel
2003-07-01 15:35
2003.07.21
Чат без сервера


1-67832
mc_alex
2003-07-07 16:46
2003.07.21
Как предотвратиь распространение проги без моего согласия?


7-68077
Vicheslav
2003-05-04 15:32
2003.07.21
Flash Drive USB Win2K как ним работать?


1-67852
default
2003-07-07 22:31
2003.07.21
Перевод программы с C на Object Pascal


14-67980
Карелин Артем
2003-07-07 11:48
2003.07.21
Буржуйский форум по дельфи. ХОРОШИЙ.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский