Syntax:
INT LlGetUsedIdentifiers(HLLJOB hJob, LPCTSTR lpszProjectName, UINT nIdentifierTypes, LPTSTR lpszBuffer, UINT nBufSize);
Aufgabe:
Liefert die im angegebenen Projekt verwendeten Felder, Chartfelder, Variablen, Tabellen oder Relationen zurück.
Parameter:
hJob: List & Label-Job-Handle
lpszProjectName: Zeiger auf Zeichenkette mit Projektname
nIdentifierTypes: Gewünschte Typen für die Rückgabe. Die folgenden Werte können ODER-verknüpft werden:
|
Wert |
Bedeutung |
|
LL_USEDIDENTIFIERSFLAG_VARIABLES |
Variablen |
|
LL_USEDIDENTIFIERSFLAG_FIELDS |
Felder |
|
LL_USEDIDENTIFIERSFLAG_CHARTFIELDS |
Chart-Felder |
|
LL_USEDIDENTIFIERSFLAG_TABLES |
Tabellen (vgl. LlDbAddTable) |
|
LL_USEDIDENTIFIERSFLAG_RELATIONS |
Relationen (vgl. LlDbAddTableRelation) |
|
LL_USEDIDENTIFIERSFLAG_FILES |
Dateien (benötigte Vorlagen, Index, Inhaltsverzeichnis etc.) |
lpszBuffer: Zeiger auf Puffer, in den der Inhalt gespeichert werden soll
nBufSize: Größe des Puffers
Rückgabewert:
Fehlercode
Hinweise:
Mit Hilfe dieser Funktion lassen sich vor dem Druckstart die tatsächlich benötigten Felder, Chartfelder, Variablen, Tabellen und Relationen ermitteln. Dadurch brauchen auch nur diese angemeldet zu werden, was zu erheblichen Performancegewinnen führen kann.
Bezüglich des Rückgabewerts im Puffer siehe Kapitel Wichtiges zu den Funktionsparametern.
Siehe auch:
LlGetUsedIdentifiers