У меня есть эта проблема, делая:
function GenGuid: String;
var
guid: TGuid;
begin
CreateGuid(Guid);
Result := GuidToString(Guid);
end;
Возвращает guid в формате строки.Но как конвертировать широкую строку в уникальную?Мне нужно иметь руководство в формате строки Unicode.Большое спасибо.
ОБНОВЛЕНИЕ
function myguid: string;
var
i: Integer;
s: string;
Guid: TGuid;
t: byte;
begin
CreateGuid(Guid);
s := GuidToString(Guid);
for i := 1 to Length(s) do
begin
t := Ord(MidStr(s, i, 1));
writeln (t);
end;
Result := .... // for now not need, just a test
end;
При этом t всегда возвращает 148-124, а не ascii одного символа.Если я не делаю ord (), то правильно отобразите char.