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

Вниз

Что такое @Localname[1]??? в GetHostByName???   Найти похожие ветки 

 
-=[SDA]=- ©   (2004-02-27 07:01) [0]

Хочу узнать IP машины с которой запускается программа... Нашел в форуме след. процедурку...

var
 WSAData     : TWSAData;
 SockAddrIn  : TSockAddrIn;
 Host        : PHostEnt;
 LocalIp     : string;
begin
 if WSAStartup($101, WSAData) = 0 then begin
 Host := GetHostByName(@Localname[1]);
 SockAddrIn.sin_addr.S_addr:= longint(plongint(Host^.h_addr_list^)^);
 LocalIP := inet_ntoa(SockAddrIn.sin_addr);
 WSACleanUp;

... все хорошо, НО @Localname[1] - говорит, неизвестная переменная...
Итак, уважаемые дамы и господа, внимание вопрос: Что такое @Localname[1] и почему "Error: Undeclared identifier Localname???"
Заранее большое спасибо.... :))


 
Dr.Null   (2004-02-27 07:50) [1]

var
WSAData     : TWSAData;
SockAddrIn  : TSockAddrIn;
Host        : PHostEnt;
LocalIp     : string;
Localname   : array[0..31] of Char;
begin
if WSAStartup($101, WSAData) = 0 then begin
GetHostName(Localname, 32);
Host := GetHostByName(Localname);
SockAddrIn.sin_addr.S_addr:= longint(plongint(Host^.h_addr_list^)^);
LocalIP := inet_ntoa(SockAddrIn.sin_addr);
WSACleanUp;


 
-=[SDA]=- ©   (2004-02-27 08:01) [2]

Ваааууууу!!!..... Dr.Null
Дальнейших успехов и процветания тебе....
..... Спасибо!!! Все заработало со страшной силой!



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1081283134
Феликс
2004-04-07 00:25
2004.04.25
Как перемешать строки


6-1077394335
denkop
2004-02-21 23:12
2004.04.25
while ... do Socket.Open; Socket.SendText( hello world );


1-1081402449
fgrtuyji
2004-04-08 09:34
2004.04.25
оформление меню и toolbar


1-1081378880
Romula
2004-04-08 03:01
2004.04.25
TPageControl


3-1080716116
Hawk2
2004-03-31 10:55
2004.04.25
Почему Commit не отсылает данные на сервер?