Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

Как узнать свой host из cервиса   Найти похожие ветки 

 
beemaster ©   (2003-11-26 21:08) [0]

есть такой код.


uses WinSock;

....

var
MyHost : string;
pchHostName : pchar;
begin

{ getting local machine name }
GetMem(pchHostName,129);
gethostname(pchHostName,128);
MyHost:=StrPas(pchHostName);
FreeMem(pchHostName);

Edit17.Text:=MyHost;
end;


отлично работает в Application и не работает в сервисе(возвращает пустую строку).

CoInitialize(nil) и CoUninitialize(nil)
секция не помогает.

как это победить?
помогите


 
Reindeer Moss Eater ©   (2003-11-27 11:30) [1]

ASize:=MAX_COMPUTERNAME_LENGTH;
SetLength(Buff,ASize);
if GetComputerName(PChar(Buff),ASize) then ThisHostName:=StrPas(PChar(Buff)) else ThisHostName:="Unknown Host";



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

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
1-2129
pavlov
2004-01-19 17:17
2004.02.02
утилита командной строки


3-1990
Layner
2004-01-06 08:49
2004.02.02
PHP4(FreeBSD) + MSSQL2000. Даты.


7-2396
Demetrius2003
2003-11-16 13:11
2004.02.02
Как дебагнуть ДЛЛ???


6-2246
SkyN
2003-11-25 12:52
2004.02.02
где найти TIdTunnelSlave c поддержкой прокси сервера


1-2130
PutRsa
2004-01-19 17:06
2004.02.02
чтение двоичных данных из файла и работа с ними