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

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



Память: 0.45 MB
Время: 0.006 c
1-90541
cypher
2002-02-04 23:42
2002.02.28
Контекстнгое меню проврдника


4-90722
Black Wolf
2001-12-28 16:23
2002.02.28
Выбор информации подобно Event Viewer


7-90690
Asdf622
2001-11-23 11:48
2002.02.28
Async Professional 3.00 и IRQ - ???


1-90621
Lotus
2002-02-13 08:48
2002.02.28
вопрос спецам по TMemo


6-90632
vsu
2001-12-12 21:52
2002.02.28
e-mail из консольного приложения




   Наверх