2021/05/02

Lazarus のプログレスバーの不具合?対策

 プログレスバーが、MAX値まで設定されても、目盛りいっぱいまで描画されない不具合。

 1つ増加させるには、
ProgressBar1.position := ProgressBar1.position + 1;
ProgressBar1.StepIt;
では、ダメ。

 一度マイナス方向に設定すると正しく表示される。
ProgressBar1.StepBy(-1); // 1つ戻って
ProgressBar1.StepBy(2); // 2つ進む

 今まで分からなくて、別の部品で描画してた。長年の疑問がとけた。

0 件のコメント:

コメントを投稿