Add convenience method TPrinter.Write(const S: AnsiString): Boolean; overload;
Original Reporter info from Mantis: lacak @lacak.sk
-
Reporter name: LacaK
Original Reporter info from Mantis: lacak @lacak.sk
- Reporter name: LacaK
Description:
When working with dot-matrix printers or barcode printers, then we often need send string data to printer in raw mode.
Now I use class helper for TPrinter where I declare new method for write string.
It will be nice have it in TPrinter in printers.pas
Something like:
function TPrinter.Write(const S: AnsiString): Boolean; overload;
var Len, Written: integer;
begin
Len := Length(S);
Result := Write(S[1], Len, Written) and (Written=Len);
end;
Additional information:
For now I use something like this:
type
TPrinterHelper = class helper for TPrinter
public
procedure WriteLn(const s: string);
end;
procedure TPrinterHelper.WriteLn(const s: string);
var Written: integer;
begin
Write(s[1], length(s), Written);
end;
Mantis conversion info:
- Mantis ID: 27869
- Version: 1.2.6
- Fixed in version: 1.5 (SVN)
- Fixed in revision: 48770 (#e4ca357f)
- Target version: 1.6