2016-01-29 1 views
2

N'est-il pas possible d'utiliser les paramètres var dans des méthodes anonymes? L'exemple suivant illustre (SSCCE) le problème que je fait face:N'est-il pas possible d'utiliser des paramètres var dans une méthode anonyme Delphi?

Le code compile, mais quand exécuter je reçois une erreur de violation d'accès (et aucune chaîne en majuscules). Si je supprime reference to, le code fonctionne comme prévu.

+1

Probablement Delphi 2009 bug. – kludg

+0

Ce code fonctionne correctement tel qu'il est dans XE2. –

+0

Fonctionne déjà dans Delphi 2010. –

Répondre

4

Ceci est un défaut du compilateur. Votre code est correct. Le compilateur est faux. Jusqu'à ce que vous puissiez obtenir un compilateur plus moderne, vous devrez trouver un travail.

+0

Merci pour votre réponse. Dans mon cas particulier, la meilleure solution consiste à utiliser une fonction renvoyant une chaîne à la place. –

+0

C'est probablement un meilleur design car il est plus composable –