bonjour,
au lieu de :

BarChart.Bars[0].Value:=valmat;

tu peux essayer :

BarChart.GetBar(0).Value:=valmat;

attention le composant TBarChart est "déprécié", il est préférable...