应该可以用 API 得到。
gethostbyaddr()
gethostbyaddr()
解决方案 »
- 动态数组的问题
- 新手问个关于会员卡、刷卡器开发的问题
- 做过POS小票打印的朋友,请将你们用到的打印机的厂家指令都在这里写出来,因为本人想做个用户选择不同厂家的打印机即可实现打印的通用打印
- DLL 和应用程序之间的消息传递
- ShellExecuteEx执行不存在的.exe的判断
- 编程爱好者网站:http://www.programfan.net
- 急,我想知道别的程序的运行,如何办啊,
- 如何把数据库中的数据导入特定格式的Word文当中,特急,来者有分数。给100分!!!!!!!!!!!
- 请问哪里有Videocap控件下载(Delphi 6)?????在线!!!!
- 第二次问了,希望这一次有人能搞定它
- 这个问题怎么办???
- 国人自己的可视化图形编程语言!共享发布!!Delphi无缝调用!!!
CNameBuffer : PChar;
fl_loaded : Boolean;
CLen : ^DWord;begin GetMem(CNameBuffer,255);
New(CLen);
CLen^:= 255; fl_loaded := GetComputerName(CNameBuffer,CLen^); if fl_loaded then
ComputerName := StrPas(CNameBuffer)
else
ComputerName := 'Unkown'; FreeMem(CNameBuffer,255);
Dispose(CLen);end;
ComputerName:string;
多谢aningstar(aningstar)! 给你加分!
procedure TForm1.Button1Click(Sender: TObject);
var
Len : DWord;
ComputerName:string;
begin Len:= 255;
setlength(computername,255);
GetComputerName(pchar(ComputerName),Len);
setlength(ComputerName,strLen(pchar(ComputerName)));
ShowMessage(ComputerName);
end;
var NameOfComputer :pchar ;
Len :Dword ;
begin
NameOfComputer :='' ;
len :=255;
windows.GetComputerName(NameOfComputer,Len);
Application.MessageBox(NameOfComputer,'提示',0);
end;