LL_­CMND_­EVALUATE

Aufgabe:

Fragt das Benutzerprogramm nach der Interpretation des Inhalts der External$()-Funktion im Expression-Modus.

Aktivierung:

Eingabe einer External$() -Funktion in einen Ausdruck

Parameters:

lParam zeigt auf eine scLlExtFct-Struktur:

_nSize: Größe der Struktur, sizeof(scLlExtFct)

_lpszContents: Parameter der Funktion External$(). Dieser wurde List & Label-seitig bereits entsprechend evaluiert, d. h. darin etwaige verwendete Formeln und Variablen wurden bereits aufgelöst.

_bEvaluate: TRUE, wenn der Inhalt ausgewertet werden soll, FALSE, wenn nur ein Syntax-Test durchgeführt werden soll.

_szNewValue: Array, worin das Ergebnis als Null-terminierte Zeichenkette abgelegt wird. Voreinstellung: leer.

_bError: TRUE: Fehler aufgetreten, FALSE: kein Fehler aufgetreten (Voreinstellung).

_­szError: Array, worin eine eventuelle Fehlerbeschreibung abgelegt werden kann, die später mit LlExprError() abgefragt werden kann. Dieser Text wird dem Benutzer auch im Designer von der automatischen Syntaxprüfung angezeigt.

Rückgabewert (_lResult):

0

Hinweise:

Wichtig: die Rückgabe-Felder müssen NULL-terminiert sein und dürfen die maximale Länge (16385 Zeichen inkl. Terminierung bei dem Rückgabewert, 128 Zeichen inkl. Nullterminierung bei der Fehler­beschreibung) nicht überschreiten.