Hello world!

19 kwiecień 2009

procedure TForm1.Button2Click(Sender: TObject);
var
  Handle: THandle;
  N: DWORD;
  DocInfo1: TDocInfo1;
begin
  if not OpenPrinter(PChar('ZDesigner TLP 2844'), Handle, nil) then
    begin
      ShowMessage('error ' + IntToStr(GetLastError));
      Exit;
    end;
  with DocInfo1 do 
    begin
      pDocName := PChar('test doc');
      pOutputFile := nil;
      pDataType := 'RAW';
    end;
  StartDocPrinter(Handle, 1, @DocInfo1);
  StartPagePrinter(Handle);
  WritePrinter(Handle, PChar(Memo1.Text), Length(Memo1.Text), N);
  EndPagePrinter(Handle);
  EndDocPrinter(Handle);
  ClosePrinter(Handle);
end;