Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Вниз

Печать из винды на матричном принторе!!! 


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;




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
4-90709           Run                   2001-12-23 22:15  2002.02.28  
winexec


3-90496           Ser_Grey              2002-02-01 08:50  2002.02.28  
Непонятная ошибка


1-90583           konorl                2002-02-06 04:23  2002.02.28  
Метод AddPicture в WordBasic


1-90602           Andrei                2002-02-11 14:15  2002.02.28  
Коректное отображение формы приложения на экранах с различной диагональю и разрешением


3-90499           olkononov             2002-02-04 01:24  2002.02.28  
Как включить в программу инсталлятор БДЕ?