GetUserName(nil, Count);这句出了问题,请查看一下帮助,nil的地方应该是一个缓冲的名字,而不是nil
解决方案 »
- Delphi 二进制导出SQL server Image类型 出错
- 大四了,想找份工作,请各位大虾给点意见!!!
- 关于『删帖事件查明: 代bluebohe发帖』说明二--修罗
- 给看看这句代码应该怎么改??
- 请问哪里有有关主要控件(如:BDE、ADO、Data Access等面板)主要属性和方法介绍???
- 内置驱动如何连接微软2000版本数据库?
- ==delphi6的帮助怎么那么差劲,能自制一下吗?==
- 跪求Delphi算法与数据结构光盤 給分
- 如何实现用拼音首字符序列对数据库某字段检索?
- 暑假想在北京找工作,delphi得学到什么程度,我是说至少
- 如何判断光驱的门是打开的,还是关闭的
- 简单问题,高手请进,送分
var
userName:pchar;
Size: Cardinal;
begin
Size := 0;
Getmem(userName,Size); UserName := StrAlloc(size); try
if GetUserName(UserName, size) then
Result := String(UserName)
else
Result := 'Unknown';
finally
StrDispose(UserName);
end;
end;
function GetUser: string;
var
userName:pchar;
Size: Cardinal;
begin
Size := 0;
Getmem(userName,Size);
GetUserName(username,size);
UserName := StrAlloc(size); try
if GetUserName(UserName, size) then
Result := String(UserName)
else
Result := 'Unknown';
finally
StrDispose(UserName);
end;
end;
var
UserName: PChar;
Count: integer;
begin
Count := 0;
GetUserName(nil, Cardinal(Count));
UserName := StrAlloc(Count);
try
if GetUserName(UserName, Cardinal(Count)) then
Result := String(UserName)
else
Result := 'Unknown';
finally
StrDispose(UserName);
end;
end;