Good afternoon,
excuse me if this is not a "direct" TMS question ... but could be useful for other people.
With the following function
if Escape(Printer.Handle,
QUERYESCSUPPORT,
sizeof(TestInt),
@TestInt,
Nil) > 0 then
begin
PASSTHROUGHOK:=True
end
else
PASSTHROUGHOK:=False;
we can know if the printer can suuprt PASSTHROUGH/ESC sequence.
This is important when the printer is a receipt printer.
What happend is not clear. In fact all the printers (meaning all my 4 installed printer as HP officejet 9010, Brother HL-2370DN, EPSON WF-2828 and EPSON TM-30) and virtual printer as PDF24 return PASSTHROUGHOK:=True; In this case only epson tm-30 print the data in a correct way, all the others print a blank page or a not ordered characters on the page.
In the other side, if PASSTHROUGHOK=False the only printer that does not print is epson tm-30 but all the others print in a rigth way.
Due the fact that all of them return PASSTHROUGHOK=True there's a way to understan which of them can use or not the esc/pos sequence?
Exucuse me for this question not stictly related to TMS products.
Thank you for the attention
Regards
Daniele