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

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

Перейти на элемент TTreeWiew [D5, Win2k]


Still Swamp ©   (2002-06-28 13:30:00) 

Как просролировать TTreeView на выбранный Элемент?
Нижепреведенный текст не работает.


var pt:TPoint;

Pt:=ListView.Selected.Position;
TreeView.ScrollBy(Pt.x,Pt.Y);


MBo   (2002-06-28 16:42:00) [1]

так нормально работает, в отличие от scrollby (vsreport)

uses commctrl

var
y1,y2:integer;
begin
y1:=ListView1.Items[0].Position.y;
y2:=ListView1.TopItem.Position.y;
ListView1.Perform(LVM_SCROLL,0,y1-y2);


Still Swamp   (2002-06-28 16:11:00) [2]

Selected в ListView не поможет.
Он элемент то пометит, но не проскролируется на него.


Внук   (2002-06-28 15:52:00) [3]

>>Skier © (28.06.02 15:25)
Угу, всю жизнь с TTreeView работаю, Selected было достаточно для этого :))


Still Swamp   (2002-06-28 15:47:00) [4]

звиняйте... ваша правда. ошибся.

есть какие нить методы борьбы с TListView?


Skier   (2002-06-28 15:25:00) [5]

>Still Swamp
В вопросе пишешь про TTreeView, а потом выясняется что это
видимо (?) TListView. Ты уж как-то определись.


Still Swamp   (2002-06-28 15:09:00) [6]

Ну уж и не знаю что думать то.

ListView.TopItem:=ListView.Selected;


[Error] DataObject.pas(438): Cannot assign to a read-only property


MBo   (2002-06-28 14:41:00) [7]

ошибаешься, в хелп загляни

When TopItem is changed, the tree view scrolls vertically so that the specified node is topmost in the list view.

treeview1.TopItem:=treeview1.Items[3];


Still Swamp   (2002-06-28 14:37:00) [8]

Не пойдет. TopItem - read only


MBo   (2002-06-28 13:55:00) [9]

TopItem


Наверх

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