Ich habe eine Funktion, die verschiedene Systemeinstellungen zurückgeben soll. Ich bekomme es aber mit der Abfrage nicht hin. Es wird immer wieder nur der Abfragestring statt der Systemeinstellung zurückgegeben, und zwar unabhängig von der Verwendung Prozentzeichen und Klammern etc. pp. Ich schaffe es nur mit einem Workaround unter Verwendung umfänglicher If-Blöcke etc. Was mache ich falsch? Wo liegt mein Fehler?
Code: Select all
StartDir := SysEntries("Startverzeichnis")
MsgBox %StartDir% ; Hier kommt immer der String "Startverzeichnis" statt "C:\Start".
Return
; Entwickelt und retourniert Systemeinstellungen
SysEntries(Abfrage)
{
Static ProgsPath="C:\Progs"
Static Startverzeichnis="C:\Start"
Return %Abfrage% ; Hier sollte nicht "Startverzeichnis", sondern "C:\Start" retourniert werden.
}