Таблица. 8.3. Действияпора ботесвыделеннымиэлементамиспи

Действие

Назначение

TListControlSelectAll

Выделяет все элементы списка. Активно, только

если у списка свойство MultiSelect установлено

в значение True

TListControlClearSelection

Отменяет выделение элементов в списке

TListControlDeleteSelection

Удаляет выделенные элементы

TListControlCopySelection

Копирует выделенные элементы списка в список

Destination

Таблица 8.3 ( окончание)

Действие

Назначение

TListControlMoveSelection

Переносит выделенные элементы списка В СПИ-

СОК Destination

Действия работают с компонентом TListBox, а в среде Kylix - еще и с TListview (не путать с одноименным компонентом для Windows - он не годится для данной категории). Подходит также и тсотЬоВох.

В отличие от многих других действий члены этой категории могут явно связываться с нужным вам списком. Если задано значение свойства Listcontrol, то все действия производятся над ним. Если нет, то выбирается активный список из числа имеющихся на форме.

ОсобнЯКОМ СЮЯГ Два ДЕЙСТВИЯ - TStaticListAction И TVirtualListAction

По замыслу разработчиков они являются централизованными хранилищами элементов для многих списков. Причем элементы списка могут храниться сразу с заданными картинками (т. е. свойствами Imageindex) и указателями на сопутствующие данные.

Дальнейшее просто - разработчик выбирает нужные компоненты TListBox, тсотЬоВох и т. п. и в их свойстве Action указывает на действие - хранилище. Опубликовано свойство Action у компонента тсотЬоВохЕх (впервые появившегося в Delphi 6). У остальных потомков TControl это свойство относится к группе видимости public, поэтому вы можете сделать присвоение при запуске приложения (в методе onCreate главной формы).

Если действие и компонент-список связаны, то должны происходить две вещи:

П при изменении текущего элемента в любом из компонентов происходит синхронное изменение во всех остальных;

□ когда пользователь выбирает один из элементов списка, выполняется действие, связанное с этим списком, и вызывается метод-обработчик

type TItemSelectedEvent = procedure (Sender: TJTjastcmListAction;
Control: TControi) of object;
property OnltemSelected: TlteiTßelecte<3Event;

Категория Internet

Здесь всего три - типовых для пользователя Сети - действия.

Действие TBrowseURL открывает URL, заданный в одноименном свойстве. поскольку это происходит при помощи функции sheiiExecute, для просмотра открывается браузер, зарегистрированный в системе по умолчанию.

Действие тSendMail запускает программу - почтового клиента для отправки письма (с помощью интерфейса MAPI). Текст письма вы можете задать в свойстве Text. Но! Ни получателя, ни тему, ни вложений задать нельзя - это придется делать вручную в почтовой программе. При желании полностью автоматизировать процесс отправки вам придется породить дочерний компонент ОТ действия TSendMaii, Где И перекрыть метод ExecuteTarget. Исходные тексты - в модуле ExtActns.

Наконец, самый сложный компонент TDownloadURL. Он позволяет загрузить содержимое с адреса URL и сохранить его на локальной машине под именем FileName.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



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

  • Декабрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31