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ückgeben, wenn der Benutzer auf den Abbruch-Button drückt!