ConvertTo-EulandaRegistryText #
ÜBERSICHT #
Wandelt einen Text mit echten Zeilenumbrüchen in die Form, in der die Klassik mehrzeilige Werte in der SQL-Registry ablegt (literale \r und \n).
SYNTAX #
ConvertTo-EulandaRegistryText [[-Text] <string>] [<CommonParameters>]
BESCHREIBUNG #
Mehrzeilige Werte wie der Rechtstext und der Mailtext von Xfacture stehen in der SQL-Registry mit den literalen Zeichenfolgen \r und \n, nicht mit echten Zeilenumbrüchen. So schreibt sie der Einstellungsdialog der Klassik, und so liest er sie wieder. Wer aus EulandaXtools oder der X-Suite einen solchen Wert schreibt, muss ihn mit dieser Funktion zurückwandeln; sonst zeigt der Dialog der Klassik den Text falsch an.
Jedes CR wird zu \r, jedes LF zu \n, CRLF also zu \r\n. Ein Text, der bereits in der Registry-Form vorliegt, bleibt unverändert; die Funktion ist das Gegenstück zu ConvertFrom-EulandaRegistryText.
PARAMETER #
-Text #
Type: string
Der Text mit echten Zeilenumbrüchen. Leer oder $null ergibt eine leere Zeichenfolge.
AUSGABEN #
string
Der Text in der Registry-Form.
BEISPIELE #
# Rechtstext aus einer Maske der X-Suite in die Registry schreiben
$value = ConvertTo-EulandaRegistryText -Text $noteFromForm
Set-EulandaRegistryValue -Conn $conn -Path '\MODULES\Grundwerte\Xfacture' -Name 'LegalNote' -Value $value