Convert From Eulanda Registry Text
Zuletzt geändert: 20.10.2026 11:09

Übersicht

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')