Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 13:02   #1
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 247
По умолчанию Как работать со строками в Delphi 2009

Доброе время суток!!!
Собственно временно приходится использовать среду разработки delphi 2009
Насколько мне память не изменяет там все строки изначально в юникоде

Код:
var
  tmpstr : String;
  buf : array [0..293] of Byte;
--//--//--
   ReadFile(hFile, Buf, 294, bRWBlock, nil);
    for I := 0 to 293 do
      tmpstr := tmpstr + Char(buf[I]);
На выходе мы получаем строку в юникоде...
Собственно вопрос, Как обьяснить компилятору что я хочу использовать кодировку cp1251 ???
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Старый 29.11.2009, 13:35   #2
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 247
По умолчанию

Розобрался, может кому понадибится вот решения:
так как по умолчанию все символы идут в кодировке юникод
то вместо типа Char использовать AnsiChar
для строк можна указывать кодировку
Код:
CyrillicString = type AnsiString(1251);
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проврить, обновляется ли лист (delphi 2009) Altera Общие вопросы Delphi 2 03.09.2009 08:15
FireFox как работать с COM на Delphi. Vertualiz Работа с сетью в Delphi 3 28.08.2009 15:05
Как убрать привязку в Delphi 2009? TwiX Общие вопросы Delphi 4 25.08.2009 12:39
Как переименовывать,перемещать, удалять, копировать файлы в delphi 2009? motaro Общие вопросы Delphi 9 18.08.2009 20:38
Как пользоваться Delphi 2009 rangel Общие вопросы Delphi 7 28.05.2009 19:30