Bonjour, J'essaie, depuis une règle, de modifier le nombre de bateaux initialement entré dans l'interface pour une stratégie donnée. Voici la partie utile de mon code: for (Strategy str : strs){ if (str.getName().compareTo("S1") == 0){ SetOfVessels newSet; FleetCapacityOld = str.getSetOfVessels().getNumberOfVessels(); FleetCapacityNew = (int) Math.round(cumcountEmgtFra*FleetCapacityOld); newSet = str.getSetOfVessels(); newSet.setNumberOfVessels(FleetCapacityNew); str.setSetOfVessels(newSet); } } Chaque début d'année, l'ancien nombre de bateaux (FleetCapacityOld) devrait être remplacé par FleetCapacityNew. Or, bien que la valeur de FleetCapacityNew soit correctement modifiée d'une année à l'autre, FleetCapacityOld reste toujours constant d'une année à l'autre, et n'est pas remplacé par FleetCapacityNew (ces deux variables ont été déclarées en début de règle /public int/). Pouvez vous m'aider? Merci d'avance, Paul -- Paul Marchal IFREMER DOP/DHMMN 150, Quai Gambetta BP 699 62321 Boulogne sur mer FRANCE Tel: (+33) 321 99 56 86 Fax: (+33) 321 99 56 01 Mail: paul.marchal@ifremer.fr