Главная страница
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.009 c
3-90497
HiFiBear
2002-02-01 10:28
2002.02.28
Проьлема с библиотеками ado


3-90471
Alex_C
2002-02-02 18:00
2002.02.28
Помогите!!! Необходимо ДОБАВИТЬ СТОЛБЕЦ к существующей базе данных (мучаюсь третий день, задача вроде простая, а уперся и все тут)!


1-90580
Андрей Сенченко
2002-02-11 16:34
2002.02.28
Значение BOOLEAN по умолчанию


3-90458
Johnmen
2002-01-31 12:24
2002.02.28
Фильтрация НД


3-90483
Леша
2002-02-04 05:26
2002.02.28
Подскажите как определить время запроса в MSSQL с точность до миллисекунды