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

Вниз

Печать из винды на матричном принторе!!!   Найти похожие ветки 

 
Palmik ©   (2002-02-11 15:02) [0]

Думал как сделать?
В паскале написал прогу для отправки текстового файла на принтер!
Проблема - файлы в кодировке ANSI и вместо русского текста выводится АБРА КАТАБРА.
Нашел - что нужно включить ASCII фильтер!!!
Вопрос КАК???


 
panov ©   (2002-02-11 15:12) [1]

Код из dll для PChar:

procedure DosToWin(ps: PChar);stdcall;
begin
if StrLen(ps)>0 then OemToChar(ps,ps);
end;
procedure WinToDos(ps: PChar);stdcall;
begin
if StrLen(ps)>0 then CharToOem(ps,ps);
end;

Примерный код для String:

function A2O(Source: String): String;
var
ps: PChar;
begin
Result := "";
GetMem(ps,Length(Source)+1);
try
CharToOemBuff(PChar(Source),ps,Length(Source));
Result := ps;
finally
FreeMem(ps);
end;
end;


function O2A(Source: String): String;
var
ps: PChar;
begin
Result := "";
GetMem(ps,Length(Source)+1);
try
OemToCharBuff(PChar(Source),ps,Length(Source));
Result := ps;
finally
FreeMem(ps);
end;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
3-90519
Barmen
2002-02-05 12:20
2002.02.28
У меня, господа программеры, вот такой вот вопросик...


3-90448
andrucco
2002-02-01 13:34
2002.02.28
Кривая БД в mdb файле


3-90505
siapow
2002-02-04 19:08
2002.02.28
Как работать с БД Access


1-90593
boa
2002-02-12 13:05
2002.02.28
Есть проблема при выводе не печать.


1-90573
chelobaka
2002-02-11 17:04
2002.02.28
Делал проект под win2000, перенес на 98 - не работает. Помогите советом, плс.