oui, en effet, j'ai pas encore essayer mais je pense que c'est ça parceque en debugant, on s'apperçoit que ça bloque sur
"self.Canvas.FillRect(Rect(0,0,512,200));" dans la procedure suivante : je vais la mettre dans loaded donc... pour voir.
procedure TSpectrumDisplayer.clearSpectre;
begin
self.Canvas.Brush.Color := clBlack;
self.Canvas.FillRect(Rect(0,0,512,200));
spectrEnOrdre := false; // nouveau spectre, il n'est donc plus ordonné.
specEntier := false; // nouveau spectre, donc pas entier.
end;