Syntax:
INT LlDefineVariable(HLLJOB hJob, LPCTSTR lpszName, LPCTSTR lpszCont);
Aufgabe:
Definiert eine Variable vom Typ LL_TEXT und deren Inhalt.
Parameter:
hJob: List & Label-Job-Handle
lpszName: Zeiger auf Zeichenkette mit Variablenname
lpszCont: Zeiger auf Zeichenkette mit Variableninhalt
Rückgabewert:
Fehlercode
Hinweise:
Es gelten die allgemeinen Hinweise von Kapitel Hinweise zu Tabellen-, Variablen- und Feldnamen.
Diese Funktion definiert eine Textvariable, sie kann beliebig mit den anderen LlDefineVariable...()-Funktionen gemischt werden.
LlDefineVariable() ist identisch mit LlDefineVariableExt(..., LL_TEXT, NULL).
Von List & Label sind schon folgende Variablen vorgegeben:
|
Variable |
Bedeutung |
|
LL.CountDataThisPage |
Numerisch, definierte Datensätze pro Seite |
|
LL.CountData |
Numerisch, definierte Datensätze gesamt |
|
LL.CountPrintedDataThisPage |
Numerisch, gedruckte Datensätze pro Seite |
|
LL.CountPrintedData |
Numerisch, gedruckte Datensätze gesamt |
|
LL.SortStrategy |
Zeichenkette, Sortierausdruck |
|
LL.FilterExpression |
Zeichenkette, Filterausdruck |
Der Unterschied von "definierten" zu "gedruckten" Datensätzen besteht darin, dass der Benutzer einen Filter auf die Datensätze anwenden kann, so dass mit jedem vom Programm gesendeten Datensatz sich die "definierten" Zahlen erhöhen, aber nicht unbedingt die "gedruckten" (letztere Werte werden nur dann erhöht, wenn der Datensatz gedruckt wurde).
Beispiel:
HLLJOB hJob;
hJob =
LlJobOpen(0);
LlDefineVariableStart(hJob);
LlDefineVariable(hJob,
"Name", "Normalverbraucher");
LlDefineVariable(hJob, "Vorname",
"Otto");
LlDefineVariableExt(hJob, "Ort", "Konstanz", LL_TEXT,
NULL);
LlDefineVariableExt(hJob, "PLZ", "*78462*", LL_BARCODE_3OF9
, NULL);
<... etc ...>
LlJobClose(hJob);
Siehe auch:
LlDefineVariableStart, LlDefineVariableExt, LlDefineVariableExtHandle, LlGetVariableContents, LlGetVariableType, LL_OPTION_VARSCASESENSITIVE