Zum Inhalt

McduRenderHelpers.WritePageNumber

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

Beschreibung

Erzeugt einen Seitennummern-String im Format "X/Y", der rechtsbuendig auf Zeile 01 des MCDU-Displays an Spalte 21 positioniert wird. Dies entspricht der ueblichen A320-MCDU-Darstellung, bei der die Seitennummer in der oberen rechten Ecke der Titelzeile angezeigt wird. Das Ergebnis ist ein VB6-Format-Kommandostring fuer McduCommandParser.ParseAndRender.

Signatur

Public Function WritePageNumber(current As Integer, total As Integer) As String

Parameter

Name Typ Beschreibung Standard
current Integer Aktuelle Seitennummer (1-basiert) --
total Integer Gesamtanzahl der Seiten --

Rueckgabewert

Typ Beschreibung
String Kommandostring im Format "01

Ablaufdiagramm

flowchart TD
    A[Start] --> B["Return $'01|21{current}/{total}'"]
    B --> C[Ende]

Aufgerufen von

Modul Sub/Function Kontext
Mcdu/Pages Diverse IPage.Render-Implementierungen Fuer mehrseitige MCDU-Seiten wie NavSearch, SecFpln, DisplayAdjust, etc.

Ruft auf

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

Beispiel

' Seite 1 von 3
Dim cmd As String = McduRenderHelpers.WritePageNumber(1, 3)
' Ergebnis: "01|211/3"

' Seite 2 von 5
Dim cmd2 As String = McduRenderHelpers.WritePageNumber(2, 5)
' Ergebnis: "01|212/5"

' Typische Verwendung in einer Seitenklasse
Dim cmds As New List(Of String) From {
    "LISTCLEAR",
    McduRenderHelpers.WriteTitle("DATA INDEX"),
    McduRenderHelpers.WritePageNumber(1, 2),
    McduRenderHelpers.WriteLskLabelLeft(1, "~b@sNAVIGATION"),
    "LISTCOMPLETE"
}

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation