*************************************************************************)
function ZenToHan(const s: string): string;
var
- //Chr: array [0..1024] of char;
- Chr: string;
ChrLen : Integer;
begin
- SetLength(Chr, Length(s));
+ SetLength(Result, Length(s));
ChrLen := Windows.LCMapString(
GetUserDefaultLCID(),
// LCMAP_HALFWIDTH,
LCMAP_HALFWIDTH or LCMAP_KATAKANA or LCMAP_LOWERCASE,
PChar(s),
Length(s),
- PChar(Chr),
- Length(Chr)
+ PChar(Result),
+ Length(Result)
);
- Result := Copy(Chr, 1, ChrLen);
+ SetLength(Result, ChrLen);
end;
(*************************************************************************