Показать сообщение отдельно

  #4375  
Старый 15.09.2009, 23:48
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


По умолчанию

скорее всего чтото не так делаеш. А также ты уверен что там именно widechar а не utf8

вот пример простой
Код:
var
  s:string;
  pw:PWideChar;
  n:dword;
begin
  n := 1024;
  getmem(pw, n); // выделим память под переменную
  GetUserNameW(pw, n); // получим имя юзверя в виде WideChar
  s := WideCharToString(pw); // Преобразуем в нормальный вид
  freemem(pw); // освободим память
  ShowMessage(s); // выведем на экран в нормальном виде
end;
 
Ответить с цитированием