getcomputername()
to try ..
to try ..
解决方案 »
- 自动触发发邮件到指定的邮箱
- cxGrid熟悉的给看看,按name列分组,默认是 name 排序,怎么不让 name 排序?
- 为什么执行的结果不正确?
- 更新数据库问题
- indy client控件中关于EidProtocolReplyError的问题?
- 怎样寻找相对路径下的文件名?
- 关于TSHFileOpStruct的问题,多谢大家捧场!
- (17:30前在线等候)delphi中如何使用 ‘Create table ...’在DBMS中建立表?
- DBGRID控件问题请教!急!!!!
- 菜单问题:怎样能知道菜单被收起?
- 快点进来帮我看一看。。。。
- 怎样用DELPHI语句,查找windows里的文件...
function TForm1.uf_computername :string;
var
buf: pchar;
li_size:dword;
begin
li_size:=128;
GetMem(buf,128);
getcomputername(buf,li_size) ;
result:=buf;
end;
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;
pptr := PaPInAddr(Phe^.h_addr_list);
I := 0;
while pptr^[I] <> nil do begin
result:=StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;