Fonction ExecuterFonction(Parametres : Nul Ou ListeDe Nul Ou Objet Entree Sortie) Retourner Nul Ou Objet;
Les éléments de la liste doivent respecter le prototype de l'appel en tant que nombre de paramètres, ordre de passage, type et nullité. Sinon une des exceptions ExecutionDynamiqueImpossible, ConvertirImpossible ou ContraiteNonNulNonRespectee est envoyée. Toutefois les derniers paramètres peuvent être omis s'ils sont optionnels.
A l'issu de l'appel, les éléments de la liste sont mis à jour avec les paramètres de sortie. Le résultat est le résultat de la fonction ou de la méthode fonctionnelle.
Pour une méthode, si O est Nul, alors l'appel à ExecuterFonction est sans effet et retourne Nul.
/****************************************************************/
Fonction F(A : Entier, B : Nul Ou Caractere, C : Booleen Sortie) Retourner Reel
/* Objet : Fonction quelconque. */
/****************************************************************/
Debut
...
Fin Procedure
Variable
/******/
L : Nul Ou ListeDe Nul Ou Objet;
R:Reel;
Principal
/*******/
Debut
...
L=ListeDe(Objet(1));
L+="coucou";
L+=Objet(Faux);
/* Execution dynamique de 'F'. */
R=F.ExecuterProcedure(L);
...
Fin Principal
- | - | - | - | - | - | - | - | - |