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