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 |