Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

СкроллБар в ListBox   Найти похожие ветки 

 
XfroSt   (2006-04-26 16:29) [0]

Есть у меня заполенный ListBox, я выбираю нужный его элемент и выделяю его
ListBox.Selected[i] := true;

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

Вопрос можно ли как то в ListBox ещи пододвинуть скроллбар так что бы нужный элемент стал виден ??

Спасибо.


 
MBo ©   (2006-04-26 16:36) [1]

TopIndex


 
XfroSt   (2006-04-26 16:58) [2]

хэх ... я использую немного дургой компонент не ListBox а FlatListBox  а там этого нет ... жаль ...

А по другому ни как ?


 
MBo ©   (2006-04-26 17:21) [3]

Посмотри в исходниках Listbox, как это реализовано, и проверь, работает ли для твоего компонента


 
XfroSt   (2006-04-27 09:57) [4]

Добавил в исходники новой компоненты из ListBox

function TFlatListBox.GetTopIndex: Integer;
begin
         Result := SendMessage(Handle, LB_GETTOPINDEX, 0, 0);
end;

procedure TFlatListBox.SetTopIndex(const Value: Integer);
begin
        if GetTopIndex <> Value then
   SendMessage(Handle, LB_SETTOPINDEX, Value, 0);
end;


ну и

property TopIndex: Integer read GetTopIndex write SetTopIndex;


И ни чег причем когда пишу

FlatLB.TopIndex := 10;
Flatlb.Selected[10] := true;


То даже не выделяет .. стоит убрать

FlatLB.TopIndex := i;


То выделяет... как думаете в чем может быть загвоздка ?



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.07 c
2-1147683658
worldmen
2006-05-15 13:00
2006.06.04
Конвертация символов из Win кодировки в DOS


2-1147629622
Mashulia
2006-05-14 22:00
2006.06.04
Помогите девушке


9-1130671062
Зм1й
2005-10-30 14:17
2006.06.04
Ошибка при проигрывании Avi


9-1130724879
MonoLife
2005-10-31 05:14
2006.06.04
"Сохранёнки"


2-1147332027
KVN
2006-05-11 11:20
2006.06.04
Вопрос по DBGrid