Отправляет email-рассылки с помощью сервиса Sendsay

Изучение Delphi

  Все выпуски  

Изучение Delphi


Информационный Канал Subscribe.Ru


Изучение Delphi

Delphi для всех!


Здравствуйте дорогие подписчики.

Извините, что давно не было рассылки!

Продолжение урока!

На способ множественного выбора при MultiSelect=true влияет ещё свойство ExtendedSelect. Если  ExtendedSelect=true, то пользователь может выделить интервал элементов, выделив один из них, затем нажав клавишу Shift и переведя курсор к другому элементу. Выделить не прилегающие друг к другу элементы пользователь может, если будет удерживать во время выбора нажатой клавишу Ctrl.Если же ExtendedSelect=false, то клавишу Shift и Ctrl при выборе не работает.

Свойство Columns определяет число столбцов, в которых будет отображаться список, если он не помещается целиком в окно компонента ListBox.

Свойство Sorted позволяет упорядочить список по алфавиту. При Sorted=true новые строки в список добавляются не в конец, а по алфавиту.

Свойство AutoComplete ,если установить его в true, позволяет пользователю быстро находить строку списка, нажимая клавишу, соответствующую её первому символу.

Свойство Style, установленной в lbStandart соответствует списку строк. Другие значения Style позволяют отображать в списке не только текст, но и изображение, а в Delphi6 введена возможность создавать виртуальные списки.

Значения lbOwnerDrawFixed и lbOwnerDrawVariable используются для занесения в список изображений. При этом  lbOwnerDrawFixed означает, что высота всех элементов списка одинакова, а значение  lbOwnerDrawVariable означает, что высота  элементов может быть различной. Значения lbVirtual и lbVirtualOwnerDraw соответствует виртуальным спискам соответственно со строками текстов и изображений, означает что высота всех элементов списка одинакова, а значение в свойстве Style, установленной в lbStandart соответствует  списку строк. 

При значении Style, равным lbOwnerDrawFixed или lbOwnerDrawVariable, в момент, когда должна рисоваться какая-то строка списка, наступает событие OnDrawItem. Заголовок обработчика этого события имеет вид:

Procedure TForm1.ListBoxDrawItem(Control:TWinControl; Index:Integer;Rect:Trect; State:TOwnerDrawState);

Параметр Control является указателем на список, в котором происходит событие. Параметр Index указывает индекс элемента, который должен быть перерисован. Параметр Rect типа TRect указывает область канвы списка, соответствующую рисуемому элементу списка. Параметр TOwnerDrawState является множеством, элементами которого могут быть значения odSelected - строка выделена, odFocused строка находится в фокусе и ряд других.

 

Продолжение следует....................

Хорошего настроения.

С уважением ведущий рассылки, Артур.

Желаю удачи.

 Архив рассылки находится здесь http://subscribe.ru/archive/comp.soft.prog.456/

 

Пишите свои статьи, предложения, вопросы ,Ваш Артур- mailto: hp@ufacom.ru

Пока!

 Подпишите своих друзей

Рассылки Subscribe.Ru
Изучение Delphi

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное