В этом разделе описывается компонент, подобный стандартным компонентам ProgressBar и Gauge, но отличающийся более изящным интерфейсом.

15.1.1. Идея

Для отображения хода какой-либо длительной работы предназначены компоненты ProgressBar и Gauge. При желании для этих целей можно также использовать компонент TrackBar. Все они имеют небольшой недостаток: их свойства, отвечающие за положение ползунка, имеют тип Integer, что не всегда удобно (см., например, тестовый пример в 14.2). В рассматриваемом далее компоненте

FarProgress эти свойства имеют тип int64, что легко решает проблему отображения процесса копирования множества файлов. Кроме того, «изюминкой» компонента является то, что сам компонент и его ползунок имеют, в общем случае, разные трехмерные стили и поэтому могут быть одинакового цвета. Это придает компоненту дополнительное изящество.

Визуальные компоненты || Оглавление || 15.1.2. Реализация FarProgress


Искусство создания компонентов Delphi



Новости за месяц

  • Май
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс