LlPrintAbort

Syntax:

INT LlPrintAbort(HLLJOB hJob);

Aufgabe:

Beendet Ausdruck (evtl. unvollendete Seite bleibt unvollendet oder wird evtl. nicht ausgedruckt).

Parameter:

hJob: List & Label-Job-Handle

Rückgabewert:

Fehlercodes

Hinweise:

Wird benötigt, um den Druck durch das Programm abzubrechen, wenn nicht LlPrintWithBoxStart() verwendet wird.

Der Unterschied zum ´normalen´ Ende, d. h. dazu, nicht mehr LlPrint() oder LlPrintFields() aufzurufen, liegt darin, dass noch im Druckertreiber stehende Daten verworfen werden, so dass der Druck möglicherweise mitten auf einer Seite beendet wird.

Danach folgende LlPrint....()-Aufrufe geben als Rückgabewert LL_­USER_­ABORTED zurück.

Beispiel:

HLLJOB hJob;
hJob = LlJobOpen(0);

if (LlPrintStart(hJob, LL_­PROJECT_­LABEL, "test.lbl", LL_­PRINT_­NORMAL) == 0)
{
   for all data records
   {<... etc...>
      if (bDataError)
         LlPrintAbort(hJob);
   }
   LlPrintEnd(hJob);
}
else
   MessageBox(NULL, "Fehler", "List & Label",MB_­OK);
LlJobClose(hJob);

Siehe auch:

LlPrintStart, LlPrintWithBoxStart, LlPrintEnd