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;
}

id-1555923