Ich hab vorher viel mit AutoIt gearbeitet, und für mich eine sehr nützliche und sehr oft angewendet Funktion geschrieben um Sprach Strings zu formatieren. Eine art preg_replace_callback (PHP)
Hier erst einmal die Funktion in AutoIt:
Code: Alles auswählen
Func _StringF($sFormat, $v1=Default, $v2='', $v3='', $v4='', $v5='', $vn=@CRLF)
#forceref $v1, $v2, $v3, $v4, $v5, $vn
Return ($v1 = Default) ? StringReplace($sFormat, "%n", $vn, 0, 1) : Execute("'" & StringRegExpReplace(StringReplace($sFormat, "'", "''", 0, 1), "%([1-5n]{1})", "'&$v\1&'") & "'")
EndFunc
Code: Alles auswählen
Global $String = 'Programm %1 löschen?%n%nDie folgenden Verzeichnisse werden gelöscht:%n- "%4"%n- "%3"%n- "%2"'
Global $String_2 = _StringF($String, 'ProgrammXYZ', 'Ordner\ABC', 'Ordner\DEF', 'Ordner\XYZ')
ConsoleWrite($String_2)
Code: Alles auswählen
Programm ProgrammXYZ löschen?
Die folgenden Verzeichnisse werden gelöscht:
- "Ordner\XYZ"
- "Ordner\DEF"
- "Ordner\ABC"