Comment faire pour passer une énumération de manière cohérente ? - page 8

 
Ilyas:

Utilisez la méthode suggérée précédemment pour énumérer les valeurs à l'aide d'un tableau.

Mais vous comprenez que la question ne portait pas sur une version béquille.

Vous avez besoin d'une variante native, dans le cas extrême, s'il n'existe pas une telle solution, alors vous, en tant que développeur-créateur d'énumérations MQL, ajouterez des tableaux de toutes les énumérations à votre bibliothèque standard et les maintiendrez à jour ?

 
o_O:

Mais vous comprenez que la question ne portait pas sur une version béquille.

Vous avez besoin d'une variante native, dans le cas extrême, s'il n'existe pas une telle solution, alors vous, en tant que développeur-créateur d'énumérations MQL, ajouterez des tableaux de toutes les énumérations à votre bibliothèque standard et les maintiendrez à jour ?

D'autant plus qu'ils existent, donnez juste une API ..sinon l'existence de EnumToString (void enumerated) est inexplicable.

ps/ La pratique quand l'API devrait logiquement exister, mais ne le fait pas, est un peu ennuyeuse :-) Qu'il soit "instable" et inacceptable sur le marché, alors qu'il soit mieux que rien...

 

Prenez un point de vue extérieur sur vos demandes et évaluez-les d'un point de vue réaliste, s'il vous plaît.

Vous allez déjà jusqu'à exiger que les tableaux soient décrits.

Le problème n'en vaut pas la peine.

 
Renat Fatkhullin:

Regardez vos revendications de l'extérieur et évaluez-les d'un point de vue réaliste, s'il vous plaît.

Renat, pourquoi n'y aura-t-il pas une fonction de remplacement ? Vous faites quelque chose de similaire pour les paramètres.
 

Nous avons des centaines de tâches dans notre liste de tâches dont l'importance/priorité/utilité est des ordres de grandeur plus élevés qu'une triviale static int myid[]={...} ; for(int i=0;i<N;i++){...}

Vous demandez quelque chose de très drôle et vous ne réalisez pas à quel point la question est ridicule.

 

Je suis satisfait des matrices et je les utilise depuis le début.

La question s'adressait aux développeurs.

Ils n'ont rien dit pendant cinq ans et maintenant ils ont décidé de répondre.

Non veut dire non.

 
Alexey Navoykov:

Dans MQL5, les macros ont non seulement un nombre fixe d'arguments, mais elles sont également limitées à 8. Vous pouvez donc créer un enum pour seulement 3 valeurs.

Il est à noter qu'auparavant, le niveau d'imbrication des macros était également limité à 8 (sinon l'erreur : trop complexe, simplifier la macro). Maintenant, ils l'ont discrètement augmenté à au moins 16%.