取得计算机名可以,用getcomputername,ip就不知道了,呵呵
解决方案 »
- 求Delphi高手连线解决
- Delphi 有沒有像webbrowser控件,可以讀一段含HTML元素的內容並解釋顯示出來?
- 如何把数据库中存的公式字符串取出来后转化成公式
- 在DBGRIDS显示的表,怎样改字段的宽度呢?
- 如何捕获以太网数据包 ?
- delphi安装程序制作的问题,up 有分
- 如何通过一个对话框打开一个图象文件?
- 好久没来了,有1000多分,怎么给大家呀?来看看啦
- 请问如何判断一个文件在NMFTP控件是已经下载完,rm控件中播放完成?
- cxgrid动态生成列,如何写成自定义过程,所有方便在其它窗体调用
- 请教:StringGrid行选择问题??Easy ++ 解决后给分结案
- 怎么知道DBNavigator中的提交数据是成功的?
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
WSAStart**(//CSDN禁用的单词)($101, GInitData);
Result := '';
GetHostName(Buffer, SizeOf(Buffer));
phe :=GetHostByName(buffer);
if phe = nil then Exit;
pptr := PaPInAddr(Phe^.h_addr_list);
I := 0;
while pptr^[I] <> nil do begin
result:=StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSAClean**(被CSDN禁用的单词);
end;
注意,需要use WinSock Unit.
var
InputString: string;
name:pchar;
len:dword;
begin
len:=30;
getmem(name,30);
getcomputername(name,len);