ConvertFrom-EulandaRegistryText #
ÜBERSICHT #
Wandelt einen mehrzeiligen Text aus der SQL-Registry (literale Folgen \r und \n) in einen Text mit echten Zeilenumbrüchen.
SYNTAX #
ConvertFrom-EulandaRegistryText [[-Text] <string>] [<CommonParameters>]
BESCHREIBUNG #
Die Klassik legt mehrzeilige Werte wie den Rechtstext und den Mailtext von Xfacture mit den literalen Zeichenfolgen \r und \n in der SQL-Registry ab. Der Einstellungsdialog von Xfacture wandelt sie beim Laden in echte Umbrüche und beim Speichern zurück (Xfacture.vbs, EditOptions). Diese Funktion ist das Gegenstück für EulandaXtools und die X-Suite: alles, was solche Werte liest, bekommt echte Zeilenumbrüche, egal ob der Wert literal oder bereits mit echten Umbrüchen abgelegt ist. Echte Umbrüche bleiben unverändert.
Die Umsetzung entspricht dem Dialog der Klassik: jedes \r wird zu CR, jedes \n zu LF. Ein Backslash vor anderen Zeichen bleibt stehen. Die Umkehrung ist ConvertTo-EulandaRegistryText; wer solche Werte in die Registry schreibt, muss sie damit zurückwandeln, sonst kommt die Klassik aus dem Tritt.
PARAMETER #
-Text #
Type: string
Der Wert aus der Registry. Leer oder $null ergibt eine leere Zeichenfolge.
AUSGABEN #
string
Der Text mit echten Zeilenumbrüchen.
BEISPIELE #
# Zwei Zeilen aus dem Rechtstext der Klassik
ConvertFrom-EulandaRegistryText -Text 'Firma: EULANDA Software GmbH\r\nAnschrift: Reichenberger Str. 21'
# Rechtstext für die E-Rechnung lesen
$note = ConvertFrom-EulandaRegistryText -Text (Get-EulandaRegistryText -Conn $conn -Path '\MODULES\Grundwerte\Xfacture' -Name 'LegalNote')