Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.12;
Скачать: CL | DM;

Вниз

перекодировка DOS Delphi 2009   Найти похожие ветки 

 
zdm ©   (2009-02-10 09:01) [0]

Имеется текстовый файл в DOS кодировке, в предыдущих версиях Delphi делал так.
var
T:TextFile;
Str,Dest:String;
begin
...  
Readln(t,str);
SetLength(dest,Length(str));
OEMTOCHAR(pchar(str),pchar(dest));

В Delphi2009 пробовал строковые переменные как AnsiString не получается. Подскажите как сделать. Спасибо.


 
Palladin ©   (2009-02-10 09:05) [1]


> В Delphi2009 пробовал строковые переменные как AnsiString
> не получается.

"Ansi" не набирается в IDE ?


 
Palladin ©   (2009-02-10 09:05) [2]

ты"б, во первых, глянул, что на входе oemtochar требует...


 
zdm ©   (2009-02-10 09:22) [3]

Дык в предыдущих версиях все работает, это рабочий код. Как аналогию перевода из DOS кодировки в 2009 -ой сделать?
Пробую если OemToChar (PansiChar(str),Pchar(str)); компилится но не переводит , т.е. кракозябра как была так и остается... Запутался в конец. Можно просто несколько строк как правильно.


 
Anatoly Podgoretsky ©   (2009-02-10 09:58) [4]

> zdm  (10.02.2009 9:01:00)  [0]

The OemToChar function translates a string from the OEM-defined character set into either an ANSI or a wide-character string.

str должна быть AnsiString
dest должна быть WideString

То что ты пробовал в Д2009 никак не подтверждено никаким кодом, зато зачем то приведен код из других версий, а вопрос то про 2009.
Нафига нам нужен этот мусор?


 
zdm ©   (2009-02-10 10:04) [5]

ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!



Страницы: 1 вся ветка

Текущий архив: 2009.04.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
2-1235307235
Sfinx
2009-02-22 15:53
2009.04.12
Отображение кнопки на панели задач.


15-1234338924
Дмитрий С
2009-02-11 10:55
2009.04.12
Изменение прав доступа NTFS через какой либо COM obj.


2-1235568143
Sandman
2009-02-25 16:22
2009.04.12
вытащить из строки определенные данные. как?


15-1234352958
Правильный$Вася
2009-02-11 14:49
2009.04.12
как перенастроить APPDATA на другой диск?


15-1234428505
Bless
2009-02-12 11:48
2009.04.12
Вопрос шахматистам.