Jump to content

Calomix

Members
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutral
  1. Hi, I'm fairly new to Delphi and I'm trying to print a receipt along with a digital signature drawn on the phone. I turn the canvas vector into a bitmap but I can't seem to output the signature through the GO Link GL-28 printer. And since I'm new at this I'm using Chat GPT which is leading me to use Printer.Canvas.TextOut, Printer.Canvas.DrawText and Printer.Canvas.TextRect. None of which seems to work. I get the undeclared identifier on all three. how can I print the data I want? procedure TModPrincipal.SendToPrinter(const AData: string); var Printer: TPrinter; i, YPos: Integer; Rect: TRectF; begin Printer := TPrinter.Create; // Create a printer instance try Printer.BeginDoc; YPos := 10; for i := 1 to Length(AData) do begin Printer.Canvas.TextOut(10, YPos, AData); Inc(YPos, 20); end; for i := 1 to Length(AData) do begin Printer.Canvas.DrawText(10, i*20, AData); end; for i := 1 to Length(AData) do begin Rect := TRectF.Create(10, YPos, 200, YPos + 20); Printer.Canvas.TextRect(Rect, 10, YPos, AData); Inc(YPos, 20); end; finally Printer.EndDoc; Printer.Free; // Free the printer after use end; end;
×