Bonjour,

J'ai rempli la liste d'un ComboBox avec des strings représentant des TFPBaseInterpolation (unité extinterpolation, ça s'utilise ainsi : DestCanvas.Interpolation := TQuadraticInterpolation.Create; ou un autre filtre, DestCanvas est un TLazCanvas).

Maintenant, j'ai deux possibilités concernant l'utilisation au quotidien, à partir du choix fait dans le ComboBox :
soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    case cbbxFilters.ItemIndex of
     0: DestCanvas.Interpolation := TBilineairInterpolation.Create;
     1: DestCanvas.Interpolation := TBlackmanInterpolation.Create;
     // et il y a beaucoup d'autres lignes
    end;
soit une seule ligne DestCanvas.Interpolation := (cbbxFilters.Text as TFPBaseInterpolation).Create; mais ça ne compile pas :
Citation Envoyé par erreur_du_compilo
Error: Class or COM interface type expected, but got "TTranslateString"
avec le curseur qui clignote devant le "as".

J'ai jeté un œil à l'aide sur "as", je n'ai pas trouvé d'explication me permettant d'avancer, et je ne sais pas du tout quoi taper dans les moteurs de recherche.

Si quelqu'un a une idée de ce qui manque, sa réponse sera un grand bonheur
Merci d'avance,