この初等関数を実行しようとしていますが、うまくいきません:
function GetWindowsUserName: String;
const
MAX_LENGTH = 256;
var
UserNameLength: DWord;
begin
UserNameLength := MAX_LENGTH - 1;
SetLength(Result, MAX_LENGTH);
if GetUserName(PChar(Result), UserNameLength) then
SetLength(Result, UserNameLength - 1)
else
Result := '';
end;
formCreateで私は持っています:
AdvOfficeStatusBar1.Panels[0].Text := GetWindowsUserName;
私は得る:
[dcc32 Error] Unit1.pas(115): E2034 Too many actual parameters
[dcc32 Error] Unit1.pas(115): E2012 Type of expression must be BOOLEAN
ここで何が欠けていますか?
編集:私はまだエラーが発生しています: