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 |