Zum Inhalt

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