![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ПРокрутка ListBox ...
Chlavik © (2002-11-30 04:03:00)Кто знает как прокрутить ListBox вниз (вертикальной прокруткой)
програмно и в какое событие это можно вставить?..Ну допустим у меня добавляються в него какие то данные, мне нужно сделатать так что бы свежие строки добавленные в ListBox (если listbox полностью заполнен уже) были в поле видимости (я думаю меня хоть кто то да понял...), или может это можно сделать по другому с помощью какихто его свойств?
Song (2002-12-05 07:28:00) [1]Постоянно дописывать.
Chlavik (2002-12-05 02:11:00) [2]А в какое событие его нужно вставить? или постоянно дописывать это после Listbox.Items.Add("....");?
Song (2002-12-02 10:19:00) [3]With ListBox1 Do ItemIndex:=Items.Count-1;
Andrey007 (2002-12-02 10:17:00) [4]Что-то типа такого
with ListBox do
begin
top1:=TopIndex;
// здесь вставление элемента
if top1>=ItemIndex-Trunc(Height/ItemHeight)+1 then
begin // Сдвиг списка т.о., чтобы был виден выделенный элемент этого списка
if top1<=Items.Count then TopIndex:=top1
else TopIndex:=Items.Count-Trunc(Height/ItemHeight)
end
else TopIndex:=ItemIndex-Trunc(Height/ItemHeight)+1;
end
Chlavik (2002-11-30 14:36:00) [5]Так мне что втавлять это при каждом добавлении текста в ListBox
тем более будет не сильно красиво(рамочка будет бегать по строкам) ... Есть какоето событие которое возникает при добавлении текста в ListBox?
SaS13 (2002-11-30 04:11:00) [6]items[items.count - 1].selected := true; при MultiSelect = false