Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
3-1083780956
TrOnIc
2004-05-05 22:15
2004.05.30
Подсчет .T. и . F. в таблице


3-1083863372
DenKop
2004-05-06 21:09
2004.05.30
Как почитать Advantage Table (*.adt) таблицу?


9-1074633038
Alex Storm
2004-01-21 00:10
2004.05.30
Создание ландшафта на GLScene


9-1074255124
Ландграф Павел
2004-01-16 15:12
2004.05.30
PowerDraw3 и 3D


4-1082162783
SPeller
2004-04-17 04:46
2004.05.30
Popup Window




   Наверх