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 |