FE_SetFormulaDirectory¶
Die Funktion FE_SetFormulaDirectory setzt ein oder mehrere Verzeichnisse, die Formeln enthalten. Die Funktion löscht die bis dahin geladenen Formeln und lädt aus den angegebenen Verzeichnissen die Formeln.Die Funktion kann z. B. in OnFormulaStartEval aufgerufen werden.
-
svOldDir = FE_SetFormulaDirectory(svDir)
Returnwert
svOldDir ist ein String-Vektor mit den vorher gesetzten Formelverzeichnissen.
Parameter
-
svDir
svDir ist ein String-Vektor mit den Formel-Verzeichnissen. Die Funktion verkettet die Vektorelemente mit dem Trennzeichen Semikolon (;).
Beispiel
Die Funktion OnFormulaStartEval wird aufgerufen, wenn der Benutzer die Formelberechnung startet, z. B. über die F9-Funkionstaste. Im folgenden Beispiel wird das Formelverzeichnis je nach dem Wert von ssCreator gesetzt.
def OnFormulaStartEval(ncid)
{
if (nc_attinq_datatype(ncid, NC_GLOBAL, "Creator") == NC_CHAR) {
ssCreator = nc_attget(ncid, NC_GLOBAL, "Creator");
if (strmatch("*Pasy*", ssCreator)) {
FE_SetFormulaDirectory("c:/formel1_pasy; C:/formel2_pasy");
return TRUE;
} else {
ssPath = GetProfileString("Formula", ssCreator, "c:/myformula.ini")
if (ssPath != "") {
FE_SetFormulaDirectory(ssPath);
}
}
}
return TRUE;
}
Siehe auch
id-1555923