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 |