f$SetzeParameter (engl.) f$SetParameter
f$SetzeParameter (engl.) f$SetParameter
Diese Funktion setzt den Wert eines Parameters aus einer Zeichenkette. Falls der Parameter nicht vom Typ Zeichenkette ist, wird selbständig eine Datentypkonvertierung durchgeführt. Zahlen werden dabei mit einem Punkt als Dezimaltrenner erwartet. Falls der Parameter nicht existiert, führt dies nicht zu einem Ende der Interpretation, es wird lediglich ein entsprechender Status zurückgeliefert.
Der Unterschied zu einer direkten Parameterzuweisung besteht darin, dass man sich nicht um den Datentyp des Zielparameters kümmern muss, und dass es bei nicht vorhandenem Parameter nicht zu einem Syntaxproblem führt.
Insbesondere eignet sich die Verwendung dieser Funktion, wenn auf einen Parameter indirekt zugegriffen werden muss, beispielsweise, wenn der Name des Parameters aus einer Exceltabelle gelesen wird, oder in einer Funktion, die alle Parameter einer Parametergruppe verarbeitet.
Wenn als Name des Parameters das Zeichen ’-’ angegeben wird, dann wird der Inhalt von ParaWert auf den internen Buffer geschrieben, der bei der Funktion f$ReadXMLFile angegeben werden kann.
Syntax: | Status = f$SetzeParameter(ParaName,ParaWert) | ||
| Argument | Typ | Bedeutung |
| ParaName | Zeichenkette | Name des Parameters |
| ParaWert | Zeichenkette | Wert des Parameters. Falls ein Leerstring übergeben wurde, wird der Zielparameter auf LEER gesetzt |
Ergebnis: | Ganzzahl | 0: Parameter wurde erfolgreich beschrieben | |
Beispiel: | Status = f$SetzeParameter ('Anschrift.Rufname','ACBIS') | ||