Список элементов (TListView)

Остановимся лишь на некоторых свойствах.

 

  • BeveiEdges — здесь указывается, с какой стороны должна быть оборка. По умолчанию со всех сторон стоит true.
  • Bevel inner — вид внутренней оборки.
  • BevelOuter — вид внешней оборки.
  • BevelKind — ТИП оборки.
  • Borderstyle — стиль обрамления (плоский или трехмерный).
  • checkboxes — если здесь true, то каждый элемент списка содержит еще и ком­понент CheckBox.
  • coiumnciick— свойство определяет, должны ли заголовки колонок выглядеть как кнопки и принимать сообщения от кнопок мыши.
  • columns — если здесь щелкнуть дважды кнопкой мыши, то появится маленький редактор колонок списка.
  • FiatscroiiBar — свойство, определяющее способ отображения полос прокрутки, а именно — должны ли полосы прокрутки выглядеть в стиле Flat (плавающий).
  • FuliDrag — определяет полное перетаскивание.
  • GridLines — определяет видимость сетки, когда компонент выглядит в стиле vsReport (отчета).
  • HotTrack — включает режим Hot, когда при наведении на элемент списка могут происходить какие-то действия.
  • HotTrackstyies — это группа свойств, в которой описываются действия, проис­ходящие при включенном режиме HotTrack:

 

    • htHandPoint — если равно true, то при наведении на элемент курсора мыши, курсор принимает вид руки (как в Internet Explorer при наведении на ссылку);
    • htuhder 1 ineCoid— если равно true, то надо подчеркивать надписи на эле­ментах, даже когда не наведен указатель мыши;
    • htunderiineHot — если равно true, то надо подчеркивать надписи на эле­ментах, только когда наведен указатель мыши на элемент.
  • iconOptions — группа свойств, отвечающих за иконки элементов.
  • Arrangement — свойство, определяющее расположение иконки (сверху или слева).
  • AutoArrange — автоматическое выравнивание.
  • wrapText — свойство указывает, что надо переносить надпись под иконкой, ко­гда она не помещается в одну строку.
  • items — это объект, который хранит все элементы списка. Он очень похож на тот, что был рассмотрен в предыдущем разделе при написании примера к дереву элементов.
  • Large image— здесь указывается компонент TimageList, в котором должны храниться большие иконки для элементов (32x32).
  • Multiseiect — свойство определяет, есть ли возможность выделять сразу несколь­ко элементов.
  • Rows el ect— здесь дается указание, должна ли выделяться вся строка, когда компонент выглядит в стиле vsReport.
  • showCoiumnHeader— свойство определяет возможность показывать заголовки, когда компонент выглядит в стиле vsReport.
  • 3 Small image— здесь указывается компонент TimageList, в котором должны храниться маленькие иконки для элементов (16x16).
  • viewstyle — задается стиль отображения списка. Здесь возможны варианты:
    • vsicon — большие иконки;
    • vssmall icon — маленькие иконки;
    • vsList — список;
    • vsReport — отчет.

Как видите, свойств очень много. Я настоятельно рекомендую вам попробовать поиграть свойствами самостоятельно, чтобы воочию увидеть их влияние на компо­нент. Для этого желательно, чтобы в списке были элементы. Чтобы их создать, щелкните дважды по свойству items и в появившемся окне редактора элементов списка создайте несколько элементов. Теперь по очереди изменяйте свойства и за­пускайте приложение, чтобы увидеть результат в действии. Как бы я красиво ни рассказывал, это не заменит личные ощущения и опыт.

dle

Помоги проекту! Расскажи друзьям об этом сайте: