pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Des exemples d'utilisation des fonctions du WLangage

Rien de tel qu'un exemple pour comprendre une fonction de WLangage. Dans cette section, vous trouverez des exemples simples.

Des exemples évolués, où la fonction est utilisée en contexte, sont également disponible sur ce site.

Aller à la page des exemples évolués

FluxAccepte (en anglais StreamAccept)

-- Traitement "Demande de connexion d'un nouveau flux"
// Procédure de détection d'un nouveau flux
// nIdFlux est une variable de type entier contenant l'identifiant du flux détecté
PROCEDURE NouveauFlux(nIdFlux)
// Accepter le flux détecté ? Reponse_Auto est un interrupteur
SI Reponse_Auto [1] = Vrai  ALORS
   FluxAccepte (IdFlux, MoiMême)
SINON
   FluxRefuse(IdFlux)
FIN


Début de la page

FluxConnecte (en anglais StreamConnect)

// Spécifier le nom de l'appelant
Flux1..Identifiant = NomUtilisateur
// Connecter le flux
FluxConnecte (Flux1, AdresseCorrespondant)
// équivalent à :
// Flux1..Adresse = AdresseCorrespondant


Début de la page

FluxDeconnecte (en anglais StreamDisconnect)

// Arrête la réception du flux et dissocier le flux du champ associé
FluxDéconnecte (MonFlux..Valeur)


Début de la page

FluxInfo (en anglais StreamInfo)

// Récupère le nom de l'émetteur du flux
NomAppelant est une chaîne = FluxInfo (idFlux)


Début de la page

FluxInfo (en anglais StreamInfo)

// Récupère le numéro de l'émetteur du flux
NumAppelant est une chaîne = FluxInfo (idFlux, FluxNuméroAppelant )


Début de la page

FluxJoue (en anglais StreamPlay)

// reprend la réception du son dans le flux
FluxJoue (MonFlux..Valeur, FluxSonEntrant )


Début de la page

FluxRefuse (en anglais StreamReject)

-- Traitement "Demande de connexion d'un nouveau flux"
// Procédure de détection d'un nouveau flux
// nIdFlux est une variable de type entier contenant l'identifiant du flux détecté
PROCEDURE NouveauFlux(nIdFlux)
// Accepter le flux détecté ?
SI OuiNon("Nouvel appel reçu : " + FluxInfo(IdFlux), ...
            "Acceptez-vous cet appel ? ") = Oui  ALORS
   FluxAccepte(IdFlux, MoiMême)
SINON
   FluxRefuse (IdFlux)
FIN


Début de la page

FluxStop (en anglais StreamStop)

// arrête la réception du son dans le flux
FluxStop (MonFlux..Valeur, FluxSonEntrant )


Début de la page