Zum Inhalt

McduRenderHelpers.WriteDataLeft

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

Beschreibung

Erzeugt einen linksbuendigen Datenstring fuer die Datenzeile einer bestimmten LSK-Reihe (1-6). Die Datenzeilen befinden sich auf den ungeraden MCDU-Zeilen: LSK-Reihe 1 entspricht Zeile 03, LSK-Reihe 6 entspricht Zeile 13. Der Text beginnt an Spalte 1 (linksbuendig). Das Ergebnis ist ein VB6-Format-Kommandostring fuer McduCommandParser.ParseAndRender.

Signatur

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

Parameter

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

Rueckgabewert

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

Ablaufdiagramm

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

Aufgerufen von

Modul Sub/Function Kontext
Mcdu/Pages Diverse IPage.Render-Implementierungen Fuer linksbuendige Datenwerte auf MCDU-Seiten (z.B. Flughafencodes, Werte)

Ruft auf

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

Beispiel

' Datenwert "EDDM/EDDF" fuer LSK-Reihe 1 (Zeile 03)
Dim cmd As String = McduRenderHelpers.WriteDataLeft(1, "~g@lEDDM/EDDF")
' Ergebnis: "03~g@lEDDM/EDDF"

' Datenwert fuer LSK-Reihe 4 (Zeile 09)
Dim cmd2 As String = McduRenderHelpers.WriteDataLeft(4, "~w@lFL350")
' Ergebnis: "09~w@lFL350"

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation