Zum Inhalt

McduRenderHelpers.WriteLskLabelLeft

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

Beschreibung

Erzeugt einen linksbuendigen Label-String fuer die Label-Zeile einer bestimmten LSK-Reihe (1-6). Die Label-Zeilen befinden sich auf den geraden MCDU-Zeilen: LSK-Reihe 1 entspricht Zeile 02, LSK-Reihe 6 entspricht Zeile 12. Der Text beginnt an Spalte 1 (linksbuendig). Das Ergebnis ist ein VB6-Format-Kommandostring fuer McduCommandParser.ParseAndRender.

Signatur

Public Function WriteLskLabelLeft(lskRow As Integer, text As String) As String

Parameter

Name Typ Beschreibung Standard
lskRow Integer LSK-Reihennummer (1-6); wird auf Zeile lskRow*2 gemappt --
text String Labeltext, linksbuendig ab Spalte 1 --

Rueckgabewert

Typ Beschreibung
String Kommandostring im Format "LLtext" fuer ParseAndRender, wobei LL = lskRow*2 (zweistellig)

Ablaufdiagramm

flowchart TD
    A[Start] --> B["Zeilennummer = lskRow * 2"]
    B --> C["Return $'{Zeilennummer:D2}{text}'"]
    C --> D[Ende]

Aufgerufen von

Modul Sub/Function Kontext
Mcdu/Pages Diverse IPage.Render-Implementierungen Fuer linksbuendige LSK-Labels auf MCDU-Seiten (z.B. "CO RTE", "FROM/TO", etc.)

Ruft auf

Modul Sub/Function Kontext
-- -- Keine weiteren Aufrufe; reine String-Formatierung

Beispiel

' Label "CO RTE" fuer LSK-Reihe 1 (Zeile 02)
Dim cmd As String = McduRenderHelpers.WriteLskLabelLeft(1, "~b@sCO RTE")
' Ergebnis: "02~b@sCO RTE"

' Label "DEST" fuer LSK-Reihe 3 (Zeile 06)
Dim cmd2 As String = McduRenderHelpers.WriteLskLabelLeft(3, "~b@sDEST")
' Ergebnis: "06~b@sDEST"

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation