zendBericht

Ingebouwde functies

Canonieke ID: events.broadcast. English: broadcast.

Zet iedere handler waarvan de berichtliteral exact overeenkomt in bronvolgorde klaar. In een actief gebeurtenisscript geeft de aanroep daarna coöperatief een beurt weg. Tijdens initialisatie wordt aflevering voor de latere gebeurtenisfase bewaard. Dit is een lokale programmagebeurtenis, geen netwerk-, klas- of besturingssysteembericht. Geen passende handler is onschuldig.

Aanroepvorm

zendBericht(bericht)

Argumenten

Parameter Type Vereiste
bericht Text Niet-lege Text; hier is berekende tekst toegestaan.

Terugkeerwaarde

None.

Voorbeeld

# taal: nl
laat event = "go"
wanneer gestart():
    zendBericht(event)
wanneer berichtOntvangen("go"):
    zeg "A"
wanneer berichtOntvangen("go"):
    zeg "B"

Toont A en daarna B.

Aandachtspunten en veelgemaakte fouten

Gebruik de functienaam van je brontaal. De canonieke ID is een gezamenlijk documentatielabel; die ID typ je niet als aanroep. Een eigen variabele of functie met dezelfde naam kan de ingebouwde functie verbergen. Geef de beschreven argumenten en waardesoorten mee. Pliro meldt verschillen wanneer controle ze kan vinden, of wanneer de aanroep draait.

Een gebeurtenisbeschrijving kiest de gebeurtenis in een wanneer-kop op programmaniveau, buiten andere blokken (E3201E3203). Een uitleesfunctie is een gewone functie die een waarde teruggeeft, zoals aanwijzerX; ook zendBericht is een gewone aanroep. Een handler is het blok dat reageert. Toets- en aanwijzerhandlers houden een uitvoering gereed voor volgende invoer en vereisen hostondersteuning (E4019). Aanwijzeruitleesfuncties hebben de huidige aanwijzergebeurtenis nodig (E4020). De hele uitvoering deelt één grens voor gebeurteniswerk (E4018). De gewone voorbereiding moet klaar zijn vóór handlers beurten krijgen. Zie gebeurtenisregels en aanwijzerposities.

Gerelateerde lemma’s

gestart · na · berichtOntvangen · toetsGedrukt · aanwijzerGedrukt · Programmeergidsen · Hostondersteuning · Aanroepen en argumenten