Problemas com múltiplas chamadas do Rotimo

Problemas com múltiplas chamadas do Rotimo

por Fausto Coutinho Lourenço -
Número de respostas: 2

Bom dia!

Estou com um problema com a abstração do Rotimo em meu módulo de equalizador. Eu separei o processamento do Rotimo para cada banda de frequência, mas dependendo da ordem com que sequencializo, ele preenche os campos com valores diferentes. Por exemplo, na imagem "antes", os dois campos estão com valores diferentes. No entanto, se eu clicar novamente na primeira mensagem, ocorre uma mudança de valor como na imagem "depois". Alguém poderia me ajudar?

antesdepois

Em resposta à Fausto Coutinho Lourenço

Re: Problemas com múltiplas chamadas do Rotimo

por Marcelo Queiroz -

Bom dia!

Não havia percebido esse problema, que só ocorre quando se usam múltiplas instâncias da abstração Rotimo (eu havia imaginado uma solução que a usasse apenas uma vez). Isso tem a ver com as variáveis fia e fib que eram locais ao módulo mas globais em relação às funções internas (delta() e ofelia.list()). A solução é passar essas variáveis de uma função para a outra através de argumentos. O arquivo corrigido segue em anexo (também atualizado no link do EP2).