29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Callbacks und Notifications<br />

140<br />

EnableMenuItem(hMenu,IDM_MYMENU,<br />

MF_ENABLED|MF_BYCOMMAND);<br />

else<br />

EnableMenuItem(hMenu,IDM_MYMENU,<br />

MF_DISABLED|MF_GRAYED|MF_BYCOMMAND);<br />

break;<br />

LL_CMND_EVALUATE<br />

Aufgabe:<br />

Fragt das Benutzerprogramm nach der Interpretation des Inhalts der External$()-<br />

Funktion im Expression-Modus.<br />

Aktivierung:<br />

Eingabe einer External$() -Funktion in einen Ausdruck<br />

Parameters:<br />

lParam zeigt auf eine scLlExtFct-Struktur:<br />

_nSize: Größe der Struktur, sizeof(scLlExtFct)<br />

_lpszContents: Parameter der Funktion External$()<br />

_bEvaluate: TRUE, wenn der Inhalt ausgewertet werden soll, FALSE, wenn nur<br />

ein Syntax-Test durchgeführt werden soll.<br />

_szNewValue: Array, worin das Ergebnis als Null-terminierte Zeichenkette abgelegt<br />

wird. Voreinstellung: leer.<br />

_bError: TRUE: Fehler aufgetreten, FALSE: kein Fehler aufgetreten (Voreinstellung).<br />

_szError: Array, worin eine eventuelle Fehlerbeschreibung abgelegt werden kann,<br />

die später mit LlExprError() abgefragt werden kann. Dieser Text wird auch im<br />

Designer dem Benutzer von der automatischen Syntaxprüfung angezeigt.<br />

Rückgabewert (_lResult):<br />

0<br />

Hinweise:<br />

Wenn also der Ausdruck in einer Formel z. B.<br />

Name + ", " + External$(Name + "," + Vorname)<br />

lautet, dann ist der Parameter der evaluierte Ausdruck der Formel 'Name+",<br />

"+Vorname', also beispielsweise 'Normalverbraucher, Otto'.<br />

Wichtig: die Rückgabe-Felder müssen NULL-terminiert sein und dürfen die maximale<br />

Länge (16 KBytes inkl. Terminierung bei dem Rückgabewert, 128 Zeichen<br />

inkl. Nullterminierung bei der Fehlerbeschreibung) nicht überschreiten.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!