2011-03-06 1 views
0

Si je ne me trompe pas, il semble que les paramètres de la liste d'actions de FinalBuilder 7 ne prennent en charge que les valeurs d'entrée. Est-il possible de simuler une solution de contournement pour les paramètres de retour? Je ne veux pas stocker les paramètres de retour dans une variable temp globale ou même une pile, car j'appelle plusieurs fois la même liste d'actions de manière asynchrone.Renvoi des paramètres à partir des listes d'actions de FinalBuilder 7

Voici un exemple de ce que je veux faire. (Notez l'utilisation partagée de la même liste d'actions)

Async Action Group 
+-Action Group 
| +-Run Action List - [Do Some Calculation] 
| +-Replace variable A with return parameter from previous action list 
+-Action Group 
    +-Run Action List - [Do Some Calculation] 
    +-Replace variable B with return parameter from previous action list 

J'utilise actuellement un fichier INI dans la liste d'actions pour enregistrer les valeurs de retour. La méthode appelante transmet un paramètre à la liste d'actions spécifiant la clé INI à sauvegarder. La méthode appelante lit ensuite la valeur de l'INI à partir de la clé.

Sûrement il doit y avoir une manière plus élégante de faire ceci?

Répondre

0

Je n'ai jamais vu aucun moyen de retourner des variables à partir des listes d'actions.

Ce serait une excellente suggestion à poster dans FinalBuilder Wish List forum. Beaucoup de demandes dans le passé il y a maintenant des caractéristiques du produit.

Je pense qu'il faudrait donner une portée aux variables à quelque chose comme un groupe d'action pour le retirer. Mais cela aiderait aussi certains de mes scripts. Mise à jour: J'ai trouvé que FB 7 supports Local Variables. Mais il ne répond toujours pas aux besoins de cette réponse.

+0

Merci pour la suggestion, je posterai ma demande sur leur forum. Au moment où je dis à la liste d'actions d'écrire les résultats dans un fichier INI aux noms de clés que je passe en paramètres. La méthode appelante lit ensuite les paramètres 'return' à partir de l'INI une fois la liste d'actions terminée. Je suppose qu'une autre façon de renvoyer des valeurs consisterait à écrire un texte de valeur-clé dans le journal, puis à ajouter une surveillance de sortie de journal à la liste des actions appelantes, qui analyserait et enregistrerait les correspondances regex avec une variable. – base2

Questions connexes