我用以下代码:
var
s:array[1..127] of char;
i: dword;
begin
getcomputername(@s,i);
edit1.text:=s;
end;
得到计算机名字,结果只显示"#C"这样的字符,或什么也没有?
如果是中文计算机名字,就更不可思议。
请教各位高手,还有其他方法吗?尤其是取得中文计算机名!
var
s:array[1..127] of char;
i: dword;
begin
getcomputername(@s,i);
edit1.text:=s;
end;
得到计算机名字,结果只显示"#C"这样的字符,或什么也没有?
如果是中文计算机名字,就更不可思议。
请教各位高手,还有其他方法吗?尤其是取得中文计算机名!
解决方案 »
- Delphi困惑迷茫中......
- 怎样在FastReport中预览多页?报表设计文件存放在数据库中?两个问题(每个50分)
- 各位朋友,我知道你们只关心技术,其实我也一样
- 请问:我应该怎样把powerpoint文件放在delphi里的面板或者图像控件里进行播放?
- rave的打包问题,怎么打包安装后显示出来的报表版面不是我在工程中设置的样子?
- 这又是为什么呢?
- 谁能帮我推荐一个帮助文件的制作工具,谢谢!!!!!!!!
- 我把adoquery控件的active:=false之后,如何清除我之前用过的sql语句啊?
- 使用installshield express的问题:怎样将我的文件安装到特定目录
- ComBoBox弹出的下拉框会挡住某些输入法的输入状态条 能让下拉框不挡住输入法状态条吗?
- 管理经验求助!!
- dbgrid问题?
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;
var ComputerIP,ComputerName;
ComputerIP:=IDIPWatch1.localIP; //本地IP
ComputerName:=IDIPWatch1.localName; //本地ComputerName