告诉我如何获取本机名称的API函数,以及调用方式,成功实现后给分!!
解决方案 »
- delphi 如何让function返回array of 类型的结构
- 怎么样才能将数组S中的数据通过mscomm发出去呀?
- 在delphi中,如何跟数据库相连啊,以前在VB中我们在DLL中创建了个连接类,然后在程序中调用就可以了,delphi中该怎么做啊??
- 简单的问题,可惜我不会,谁教我?
- 再开一贴,请同行帮忙,也是100分
- 如何对字符串的内容进行执行的问题?
- 关于TDBCtrlGrid的问题,唧唧急急....!!!!!!!
- 百分赠难题——关于注释
- 往oracle的blob類型字段中插入word/excel文件時錯誤'ORA--01465'怎麼解決???
- 另一篇文章,也是让人激动的!呵呵,相信z_x_b(长弓落日金沙丘) 不会再说什么了!
- ADOTABLe与oracle连接后的简单问题?
- 同结构表的内容copy
int namelen
);
var ClassName,TitleName:array[0..MAX_PATH-1] OF CHAR;
begin
gethostname(ClassName,MAX_PATH);
showmessage(StrPas(className));
end;
function iptoname(ip:string):string;
var
WSAData:TWSAData;
p:PHostEnt;
InetAddr:dword;
begin
WSAStartup(2, WSAData);
InetAddr:= inet_addr(PChar(IP));
try
p:=GetHostByAddr(@InetAddr, Length(IP), PF_Inet);
result:=p^.h_name;
except
result:='';
end;
end;
var lpBuffer: array[0..MAX_PATH] of char;
dwSize: DWORD;
begin
dwSize:= MAX_PATH;
if not Windows.GetComputerName(lpBuffer, dwSize) then
raise
Exception.Create(SysErrorMessage(GetLastError()));
Result:= StrPas(lpBuffer);
end;
computername:pchar;
size0:cardinal;
procedure Form1.Formcreate(sender:Tobject);
begin
size0:=100;
getmem(computername,size0);
getcomputername(computername,size0);
end;