ni69 a bien raison de nous inciter à nous servir de ce que l'on sait
déjà pour en déduire de nouvelles possibilités. C'est comme ça qu'on
fait avancer la programmation. Personne n'a la science infuse.
ced55957 > L'exemple d'utilisation que je t'ai donné dans la question posée précédemment était juste à titre indicatif.
Tu peux par exemple améliorer la fluidité de la progression de ta Gauge
ou de ta ProgressBar en attribuant une valeur de 100 à la propriété
Timer.Intervalle (qui est 1000 par défaut).
Mais attention, il ne faut pas oublier, du coup, de multiplier la propriété ProgressBar.Max (ou Gauge.MaxValue) par 10.
Un exemple, en utilisant comme le fait jmp77 "Gauge.Tag", ce qui évite de passer par une variable globale :
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Interval := 100; // sinon avec l'inspecteur d'objets
Gauge1.MaxValue := StrToIntDef(Edit1.Text, 0) * 10;
Gauge1.Tag := 0;
Timer1.Enabled := True;
end;
Bonne prog'
japee