如题
解决方案 »
- 高手指教--socket服务器提示:“Read Err64 提定的网络名不可用”的原因?
- 看看不难的问题
- 如何在Grid里根据不同条件动态生成一个序号列?
- 各位大侠,救命呀!关于设计软件的登陆界面的一个问题??
- 问一个简单的问题,如何才能使工具栏上的按钮靠右排列.
- 关于CheckListBox 用法,谢谢,
- delphi 做的来电显示功能,在家测试成功,在公司就不行了。
- MIDAS中,怎样通过Client.exe生成MS Sql2000数据库?(就像《管家婆》那样,运行一次客户端,输入数据库的名称,就会自动在SQL Server2000
- TWebBrowser打开word文件问题。 急!!
- 大家好,我是DELPHI初学者,请好心人帮帮忙,运行问题
- 需将dbgrid中的内容处理后打印出来,但我需进行一些处理,如将一个字段的前三个字母打印出来,在什么事件写程序,怎么写
- 一個奇怪的錯誤,有誰知道嗎?(重分相謝)
function TFormLogin.LocalIP : string;
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe : PHostEnt;
pptr : PaPInAddr;
Buffer : array [0..63] of char;
I : Integer;
GInitData : TWSADATA;
begin
WSAStartup($101, GInitData);
Result :='';
GetHostName(Buffer, SizeOf(Buffer));
phe :=GetHostByName(buffer);
if phe = nil then Exit;
begin
pptr := PaPInAddr(Phe^.h_addr_list);
end;
I := 0;
while pptr^[I] <> nil do
begin
result:=StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;
本地ip地址的方法:
nmsmtp1.localip;