AocWeatherReqPage.SetSlotMsgType
| Eigenschaft |
Wert |
| Modul |
Mcdu/Pages |
| Klasse |
AocWeatherReqPage |
| Typ |
Sub |
| Sichtbarkeit |
Public |
| Datei |
Mcdu/Pages/AocPages.vb |
Beschreibung
Setzt den Wetterberichtstyp fuer einen bestimmten Flughafen-Slot (0-2). Wird vom McduActor aufgerufen, nachdem der Pilot auf der AocWxMsgType-Seite einen Typ gewaehlt hat und ein SetAocWxMsgType-Command verarbeitet wurde. Aktualisiert das interne _tempMsgTypes-Array, das beim naechsten Render() den Typ-Label (METAR/TAF/METAR + TAF) bestimmt.
Signatur
Public Sub SetSlotMsgType(slot As Integer, msgType As Integer)
Parameter
| Name |
Typ |
Beschreibung |
Standard |
| slot |
Integer |
Slot-Index (0, 1 oder 2) fuer die drei Flughafen-Positionen |
-- |
| msgType |
Integer |
Nachrichtentyp-Code: 0 = METAR, 1 = TAF, 2 = METAR + TAF |
-- |
Ablaufdiagramm
flowchart TD
A[Start] --> B{slot >= 0 und slot <= 2?}
B -->|Ja| C["_tempMsgTypes(slot) = msgType"]
B -->|Nein| D[Keine Aenderung]
C --> E[Ende]
D --> E
Aufgerufen von
| Modul |
Sub/Function |
Kontext |
| McduActor |
SetAocWxMsgType-Command-Handler |
Nach Wettertyp-Auswahl auf der AocWxMsgType-Seite |
Ruft auf
| Modul |
Sub/Function |
Kontext |
| -- |
-- |
Keine weiteren Aufrufe (direkter Arrayzugriff auf _tempMsgTypes) |
Beispiel
Dim page As New AocWeatherReqPage()
page.SetSlotMsgType(0, 0) ' Slot 0: METAR
page.SetSlotMsgType(1, 1) ' Slot 1: TAF
page.SetSlotMsgType(2, 2) ' Slot 2: METAR + TAF
Aenderungshistorie
| Version |
Datum |
Aenderung |
| 1.0 |
2026-04-16 |
Erstdokumentation |