H
haidy
Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何在Win98或Win2000下如何不通过AssignFile;...Write...CloseFile或FileOpen('LPT1', fmOpenWrite)...FileWrite...FileClose采用汇编等方式直接输出打印中文内容?因为别的程序已经用此方法占用了LPT1,且不释放。所以没法打印。我试过用汇编的方法procedure TForm1.AsmPrint(ConByte:BYTE);Var Port : WORD;
begin
Port := $378;
//LPT1 ASM MOV DX, Port;
MOV AL, ConByte;
OUT DX, AL;
end;
end;
就算在Win98也不行,打印机一点反应都没有,而且Win2000就更不可用了。另外,如何将中文字串输出给ConByte呢?
begin
Port := $378;
//LPT1 ASM MOV DX, Port;
MOV AL, ConByte;
OUT DX, AL;
end;
end;
就算在Win98也不行,打印机一点反应都没有,而且Win2000就更不可用了。另外,如何将中文字串输出给ConByte呢?