我用GetComputerName函数去获取本机的计算机名,在XP/2000下都得到正常结果,满以为在win98下也应该可以,但竟然在win98下得到一个空串:(,还请高手指教.procedure TForm1.Button1Click(Sender: TObject);
var
CN: array[0..14] of char;
j: DWORD;
begin
j := 15;
if GetComputerName(CN, j) then
Edit1.Text := string(CN);
end;
var
CN: array[0..14] of char;
j: DWORD;
begin
j := 15;
if GetComputerName(CN, j) then
Edit1.Text := string(CN);
end;
解决方案 »
- TListView,读取行(列)
- idhttp造成程序关不掉。哎~
- SQL记录定位,并在Form间传递的问题
- 用indy10的idstmp发hotmail的邮箱,提示发送成功了,但为什么收不到呢,而发sohu,163一点问题都没有
- 问一个md5应用的问题,各位近来看一下
- 如何使用GLScene读取3dmax等工具建立好的模型?
- 有关图形刷新的问题
- 关于DELPHI打印的问题,立刻给分。
- Delphi现在主要用来干什么?
- 如何获得打开输入法的“热键”(例如Ctrl+Space)???以及切换的“热键”???????
- 送分!!!求随机数函数!
- 请问dxExEdtr, dxBar是属于哪个控件包.说出名称即可得分.
function getname(): string;
var
buf: PChar;
nSize: DWORD;
begin
nSize:= MAX_COMPUTERNAME_LENGTH + 1;
GetMem(buf, nSize);
try
if GetComputerName(buf, nSize) then
result:=(StrPas(buf));
finally
FreeMem(buf);
end;
end;