.. highlightlang:: us .. index:: FE_SetFormulaDirectory .. _fe_setformuladirectory: FE_SetFormulaDirectory ====================== .. us.tag FE_SetFormulaDirectory New411 GERMAN formula Die Funktion :ref:`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. .. function:: svOldDir = FE_SetFormulaDirectory(svDir) .. us.return **Returnwert** *svOldDir* ist ein String-Vektor mit den vorher gesetzten Formelverzeichnissen. .. us.params **Parameter** .. uparam:: svDir *svDir* ist ein String-Vektor mit den Formel-Verzeichnissen. Die Funktion verkettet die Vektorelemente mit dem Trennzeichen Semikolon (;). .. us.example **Beispiel** Die Funktion :ref:`OnFormulaStartEval` wird aufgerufen, wenn der Benutzer die Formelberechnung startet, z. B. über die :kbd:`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; } .. seealso:: :ref:`onformulastarteval`, :ref:`FE_GetFormulaDirectory` :sub:`id-1555923`