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

Вниз

Как конвертировать DOS->WIN, если OemToChar под XP не пашет?   Найти похожие ветки 

 
Shark   (2004-05-20 13:14) [0]

Уважаемые мастера, у меня к вам заурядный вопрос - возникла необходимость конвертировать текст из кодировки DOS в WIN, пробовал юзать OemToChar по разному, как только не пробовал!

Вот один из вариантов:

procedure TForm1.Button1Click(Sender: TObject);
var Src, Str:PChar;
begin
Src := PChar(Memo1.Lines.GetText);
OemToChar(Src, Str);
Memo2.Lines.Text := StrPas(Str)
end;

я и указатели на строки пробовал передовать - бесполезно! Вечно ошибка, причём её даже Delphi не отлавливает! Пробовал на другом компе - таже фигня!

Подскажите пожалуйста ещё какие-нибудь алгоритмы перекодировки DOS->WIN...


 
Reindeer Moss Eater ©   (2004-05-20 13:24) [1]

Пробовал на другом компе - таже фигня!

А ты попробуй еще на сотне-друшой компов.
Может после этого вспомнишь, что под результат надо сначала память выделить, а уж потом вызывать OemToChar.


 
Anatoly Podgoretsky ©   (2004-05-20 13:48) [2]

Это Пушкин виноват.


 
Romkin ©   (2004-05-20 14:12) [3]

Млин, классику знать надо. Хоть немного. И хоть немного читать Object Pascal Language Guide. Грустно

procedure TForm1.Button1Click(Sender: TObject);
var Str: ansistring;
begin
Str := Memo1.Lines.GetText;
OemToChar(PChar(Str), PChar(Str));
Memo2.Lines.Text := Str;
end;


 
Игорь Шевченко ©   (2004-05-20 14:23) [4]

RxLib strutils.pas OemToAnsiStr


 
WebErr ©   (2004-05-20 14:26) [5]


> Romkin ©   (20.05.04 14:12) [3]
> Млин, классику знать надо. Хоть немного.

--->
> Anatoly Podgoretsky ©   (20.05.04 13:48) [2]
> Это Пушкин виноват.



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

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

Наверх




Память: 0.48 MB
Время: 0.056 c
11-1073310593
Yura
2004-01-05 16:49
2004.05.30
замена стандартных модулей на Kol


3-1084283007
TransparentGhost
2004-05-11 17:43
2004.05.30
Нужно ли в FIB вызывать UnPrepare если меняется SQL-запрос?


7-1082460336
ZMaximI
2004-04-20 15:25
2004.05.30
Резидент


14-1083563569
Александр Иванов
2004-05-03 09:52
2004.05.30
Нужны ли русские России?


1-1084361111
новичок_из_сыктывкара
2004-05-12 15:25
2004.05.30
строку наоборот