Показать сообщение отдельно
  #2  
Старый 12.01.2013, 22:21
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

В XE2 String = WideString, то есть один символ занимает два байта. После каждого англ. символа идет 0. А PAnsiChar работает до первого нуля. Поэтому лучше перевести String в AnsiString, а потом юзать PAnsiChar. По идеи делфа в этом случае сделает нормальное преобразование.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием