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

Вниз

Перекодировка Win>Dos и Dos>Win. Помогите дураку :-)   Найти похожие ветки 

 
Cardinal ©   (2004-09-11 18:57) [0]

Привет, коллеги. Вот я решил задать такой вопрос: "как мне произвести перекодировку из oem в win и наоборот?"

Только не надо отправлять меня в фак, пожалуйста: там предлaгают делать это с помощью api-функций CharToOem и OemToChar, что у меня абсолютно не получается. То ли я память как-то не так выделяю для PChar"ов, то ли ее вообще не надо выделять, но у меня постоянно AV. В отладчике, кстати, видно, что строка переведена, но при любом обращении к ней происходит AV. Пробовал один пример с таблицами перекодировки, да тоже не вышло.

Выручайте. Спасибо.


 
Jel ©   (2004-09-11 19:05) [1]


procedure TForm1.Button1Click(Sender: TObject);
var pch_in, pch_out : pchar;
begin
 pch_in := "Строка для перекодировки в ОЕМ";
 pch_out := pchar(StringOfChar(" ", length(pch_in)));
 CharToOem(pch_in, pch_out);
 ShowMessage(pch_out);
end;


 
Cardinal ©   (2004-09-11 20:19) [2]


>  [1] Jel ©   (11.09.04 19:05)

Спасибо. Что-то я сглупил %).

---
--


 
GEN++ ©   (2004-09-11 23:46) [3]

Есть готовый компонент DosWin приводился здесь -
поищи в кладовке, отлично работает.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1096358962
GH@ST
2004-09-28 12:09
2004.10.17
Как более грамотно решить задачу??


8-1090586008
moor38
2004-07-23 16:33
2004.10.17
Как программно несколько WAV-файлов склеить в один?


1-1096490039
Jus
2004-09-30 00:33
2004.10.17
Как при сохранении файла проверить наличие файла с этим же именем


14-1096098421
Zlo_van
2004-09-25 11:47
2004.10.17
Немного информации о Делфи 9


9-1085942069
LEV
2004-05-30 22:34
2004.10.17
МАСсИВЫ