Zum Inhalt

AcarsWxRequest1Page.GetAirport

Eigenschaft Wert
Modul Mcdu/Pages
Klasse AcarsWxRequest1Page
Typ Function
Sichtbarkeit Public
Datei Mcdu/Pages/AcarsWxPages.vb

Beschreibung

Gibt den ICAO-Code des Flughafens fuer den angegebenen Slot-Index (0-2) zurueck. Wird vom McduActor verwendet, um die eingegebenen Flughaefen bei der Wetteranfrage-Versendung auszulesen. Gibt einen leeren String zurueck, wenn der Index ausserhalb des gueltigen Bereichs liegt oder der Slot nicht belegt ist.

Signatur

Public Function GetAirport(index As Integer) As String

Parameter

Name Typ Beschreibung Standard
index Integer Slot-Index (0, 1 oder 2) fuer die drei Flughafen-Eingabepositionen --

Rueckgabewert

Typ Beschreibung
String ICAO-Code des Flughafens im angegebenen Slot, oder Leerstring wenn Slot leer oder Index ungueltig

Ablaufdiagramm

flowchart TD
    A[Start] --> B{index >= 0 und index <= 2?}
    B -->|Ja| C["Return _airports(index)"]
    B -->|Nein| D["Return Leerstring"]
    C --> E[Ende]
    D --> E

Aufgerufen von

Modul Sub/Function Kontext
McduActor Wetteranfrage-Dispatch Liest die Airport-Slots aus, um die ICAO-Codes an den Wetterdienst zu senden

Ruft auf

Modul Sub/Function Kontext
-- -- Keine weiteren Aufrufe (direkter Arrayzugriff auf _airports)

Beispiel

Dim page As New AcarsWxRequest1Page()
' Nach LSK-Eingabe mit Scratchpad "EDDF":
Dim icao As String = page.GetAirport(0) ' -> "EDDF"
Dim empty As String = page.GetAirport(1) ' -> "" (noch nicht belegt)
Dim invalid As String = page.GetAirport(5) ' -> "" (ausserhalb des Bereichs)

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation