Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
AW: GetLocaleInfo() Aufruf, ist es so richtig?
2. Apr 2018, 19:35
Nee das ist auch Murks  In etwa so müsste es aussehen:
Delphi-Quellcode:
var
Buffer: PChar;
BufferLen: Integer;
begin
BufferLen := GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_STHOUSAND, nil, 0);
if (BufferLen = 0) then
begin
RaiseLastOSError;
end;
Buffer := StrAlloc(BufferLen);
if (not Assigned(Buffer)) then
begin
raise EOutOfMemory.Create('StrAlloc failed');
end;
try
if (GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_STHOUSAND, Buffer, BufferLen) <> BufferLen) then
begin
RaiseLastOSError;
end;
Result := StrPas(Buffer);
finally
StrDispose(Buffer);
end;
end;
|
|
Zitat
|