Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка событий в TListView [D6, Win2k]


diabolik ©   (2004-09-29 22:33:00) 

Мастера!!!Необходима ПОМОЩЬ по компоненту.
Существует форма, на ней арсположен TreeView (параметры отображения vsReport), а так же 2 кнопки. TreeView заполняется в процессе прогона программы.
1. Две кнопки предназначены для перемещения записей в Treeview и изменения порядка их отображения. Предполягаю, что изменение происходит через свойства сласса TListItem. Как написать обработчик для кнопок?
2. Еще на форме есть TEdit. Как обработать событие (и самое главное какое) чтоб при изменении фокуса записи (мышью либо клавишами с клавы) в этом TEdit отображалась инфа с TListView.
При обработке события OnMouseDown и при клике на пустой области ListView (не на самой записи) возникает исключительная ситуация.

Спасибо


diabolik   (2004-09-30 07:27:00) [1]

Большое спасибо.


Palladin   (2004-09-30 00:40:00) [2]

1 TListView.Items.Insert, TListView.Items.Delete
2 TListView.OnSelectItem, TEdit.Text, TListView.Selected


Defunct   (2004-09-30 00:33:00) [3]

> Как написать обработчик для кнопок?

Можно взять второй комп, установить на него дос и текстовый редактор, в нем и написать.

Можно, открыть блокнот и написать в нем.

Ну а можно воспользоваться редактором делфи, просто кликнуть в на эти кнопки и написать обработчик.

> Как обработать событие (и самое главное какое) чтоб при изменении фокуса записи (мышью либо клавишами с клавы) в этом TEdit отображалась инфа с TListView.

procedure TFotm1.F ListViewSelectItem(Sender: TObject;
 Item: TListItem; Selected: Boolean);
begin
 If Selected Then
    Edit.Text := FListView.Selected.Caption;
 Else
   Edit.Text := '<нет выбранного пункта>';
 End;
end;


diabolik   (2004-09-29 23:03:00) [4]

Прошу прощения TListView

В том то и дело что справки и головы не хватает.


Palladin   (2004-09-29 22:40:00) [5]

TreeView это название компонента или чего? или все таки ListView...
Задай вопрос нормально!


> Как написать обработчик для кнопок?

Используя клавиатуру


> При обработке события OnMouseDown и при клике на пустой
> области ListView (не на самой записи) возникает исключительная
> ситуация

У тебя ошибка в программе (С) АП

Вообще говоря для решения твоих сумбурных вопросов достаточно головы и справки. Ну и знания синтаксиса паскаля.


Наверх

Титульная страница Поиск, карта сайта Написать письмо