Zum Inhalt

McduRenderHelpers.WriteTitle

Eigenschaft Wert
Modul Mcdu
Klasse McduRenderHelpers
Typ Function
Sichtbarkeit Public
Datei Mcdu/McduRenderHelpers.vb

Beschreibung

Erzeugt einen zentrierten Titelstring fuer Zeile 01 des MCDU-Displays. Die Startposition wird berechnet, indem der Text horizontal innerhalb der 24 verfuegbaren Spalten zentriert wird. Das Ergebnis ist ein VB6-Format-Kommandostring, der direkt an McduCommandParser.ParseAndRender uebergeben werden kann.

Signatur

Public Function WriteTitle(text As String) As String

Parameter

Name Typ Beschreibung Standard
text String Titeltext (bis zu 24 Zeichen) --

Rueckgabewert

Typ Beschreibung
String Kommandostring im Format "01

Ablaufdiagramm

flowchart TD
    A[Start] --> B["col = Max(1, (24 - text.Length) / 2 + 1)"]
    B --> C["Return $'01|{col:D2}{text}'"]
    C --> D[Ende]

Aufgerufen von

Modul Sub/Function Kontext
Mcdu/Pages Diverse IPage.Render-Implementierungen Viele MCDU-Seiten verwenden WriteTitle fuer ihre Titelzeile

Ruft auf

Modul Sub/Function Kontext
System Math.Max Stellt sicher, dass die Spaltenposition mindestens 1 ist

Beispiel

' Zentrierter Titel "INIT"
Dim cmd As String = McduRenderHelpers.WriteTitle("INIT")
' Ergebnis: "01|11INIT" (Position 11 = zentriert bei 4 Zeichen)

' Langer Titel
Dim cmd2 As String = McduRenderHelpers.WriteTitle("DATA INDEX")
' Ergebnis: "01|08DATA INDEX"

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation