Ausdrucken von Etiketten und Karteikarten

Für den Etiketten- oder Karteikarten-Ausdruck (LL_­PROJECT_­LABEL, LL_­PROJECT_­CARD) sieht nun <Ausdruck> folgendermaßen aus:

<definiere alle vorhandenen Variablen>
       (LlDefineVariableStart,
        LlDefineVariable,
        LlDefineVariableExt,
        LlDefineVariableExtHandle)
<definiere Optionen>*
       (LlSetPrinterDefaultsDir)
<starte Ausdruck>
       (LlPrintStart,
        LlPrintWithBoxStart)
<definiere Druckoptionen>*
       (LlPrintSetOption,
        LlPrintSetOptionString,
        LlPreviewSetTempPath)
<lasse Benutzer Optionen verändern>*
       (LlPrintOptionsDialog,
        LlPrintOptionsDialogTitle,
        LlPrintSelectOffsetEx,
        [LlPrinterSetup])
<definiere unveränderliche Variablen>*
       (LlDefineVariable,
        LlDefineVariableExt,
        LlDefineVariableExtHandle)
<hole Druckerinfo für Fortschritts-Box>*
       (LlPrintGetOption,
        LlPrintGetOptionString,
        LlPrintGetPrinterInfo)
<überspringe nicht zu druckende Etiketten>*

<solange Daten zu drucken und kein Fehler oder Abbruch>
{
       <gib Fortschritts-Meldung>*
                (LlPrintSetBoxText,
                 LlPrintGetCurrentPage,
                 LlPrintGetOption)
       <definiere veränderliche Variablen>
                (LlDefineVariable,
                 LlDefineVariableExt,
                 LlDefineVariableExtHandle)
       <drucke Objekte>                         
                (LlPrint)
       <keine Warnung, kein Abbruch: nächster Datensatz>
}

<beende Ausdruck>
       (LlPrintEnd)