帮我看看,关于获取IP地址的问题!

aonesky 2003-02-12 03:47:45
function TForm44.find(name: string): Boolean;
var
WSAData:TWSAData;
HostEnt:PHostEnt;
begin
Result:=True;
WSAStartup(2,WSAData);
HostEnt:=gethostbyname(PCHar(Name));
if HostEnt=nil then
Result:=False;
WSACleanup;
end;

procedure TForm44.Button1Click(Sender: TObject);
var cIP:string;
begin
if find(edit1.Text)=true then
begin
showmessage(edit1.Text+'在局域网上');
button2.Enabled:=true;
cIP:=format('%d.%d.%d.%d',[byte(h_addr^[0]),byte(h_addr^[1]),byte (h_addr^[2]),byte(h_addr^[3])]);
//编译到这时,提示[Error] Unit44.pas(65): Undeclared identifier: 'h_addr'
memo1.Text:=edit1.Text+'的IP是'+cIP;
end
else begin
showmessage(edit1.text+'不在局域网上');
button2.Enabled:=false;
memo1.Text:='对不起,得不到IP';
end;
end;
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
8liang 2003-02-20
  • 打赏
  • 举报
回复
use winsock
Drate 2003-02-18
  • 打赏
  • 举报
回复
uses winsock;
yinshanyun 2003-02-18
  • 打赏
  • 举报
回复
uses Winsock
蝈蝈太阳 2003-02-12
  • 打赏
  • 举报
回复
up

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧