Ausdrucken von Listen

Und für den Listenausdruck (LL_­PROJECT_­LIST) wird <Ausdruck> wie folgt ersetzt:

<definiere alle möglichen Variablen>
       (LlDefineVariableStart,
        LlDefineVariable,
        LlDefineVariableExt,
        LlDefineVariableExtHandle)
<definiere alle möglichen Felder>
       (LlDefineFieldStart,
        LlDefineField,
        LlDefineFieldExt,
        LlDefineFieldExtHandle)
<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)

<drucke Variablen>     (drucke alle Objekte)
        (LlPrint)
<solange "Seite-Voll"-Warnung (LL_WRN_REPEAT_DATA) wiederholen>

       (LlPrint)


<wiederhole>
{
       <definiere Felder>
                (LlDefineField,
                 LlDefineFieldExt,
                 LlDefineFieldExtHandle)
       <drucke Zeile>
                (LlPrintFields)

       <solange -"Seite-Voll"-Warnung (LL_WRN_REPEAT_DATA) wiederholen>

                <definiere seitenspezifische Variablen>*
                (LlDefineVariable,
                 LlDefineVariableExt,
                 LlDefineVariableExtHandle)
                (LlPrint)

       (LlPrintFields)
       <gehe zum nächster Datensatz>

<gib Fortschritts-Meldung>*
       (LlPrintSetBoxText,
        LlPrintGetCurrentPage,
        LlPrintGetOption)
}
<bis
 -Fehler oder
 -Dateiende oder
 -Abbruch durch Benutzer
>
<Drucke abschließende Fußzeilen und angehängte Objekte>
       (LlPrintFieldsEnd)
<solange "Seite-Voll"-Warnung (LL_WRN_REPEAT_DATA) wiederholen>
       (LlPrintFieldsEnd)
<beende Ausdruck>
       (LlPrintEnd)}

Es empfiehlt sich grundsätzlich, den Fehlercode auszuwerten, insbesondere Funktionen, welche eine Benutzerinteraktion auslösen, können z. B. LL_­ERR_­USER_­ABORTED zurück­geben, wenn der Benutzer auf den Abbruch-Button drückt!