Вниз
Скачать: CL | DM;

Сдвиг image вправо в TComboBoxEx   Найти похожие ветки 

 
Alik7107   (2006-01-29 21:06) [0]

Как сделать так чтобы image в элементе списка TComboBoxEx был сдвинут на некотрое расстояние вправо от левой границы компонента для того чтобы можно было сделать что-то вроде иерархии?

Thanks a lot forward!


 
Desdechado ©   (2006-01-30 13:28) [1]

TComboExItem

property Indent: Integer;

Indicate the number of pixels by which the item appears indented in the combo box list.


 
Alik7107   (2006-01-31 14:20) [2]

Огромное спасибо за совет!

Есть еще одна проблемка:

Для отображения списка я применяю TListView.
Когда при загрузке программы ставлю нужное ItemIndex,
соответсвующий элемент списка не выделяется синим.
Когда уже после загрузки проги вручную выбираю
какой-нибудь элемент списка и нажимаю на нем мышкой, элемент выделяется.

Как сделать так, чтобы при изменении ItemIndex из проги выделялся
соответствующий элемент списка?


 
Desdechado ©   (2006-01-31 16:19) [3]

а где ты у него ItemIndex нашел?

> элемент списка не выделяется синим.
тебе фокус на нем нужен или постоянная синева даже при неактивном списке?


 
Alik7107   (2006-01-31 16:41) [4]

С иерархией в TComboBoxEx порядок!

Отдельно от этого компонента в проге я создаю список с помощью TListView.

Проблема в том, что когда я делаю

  ListView1.ItemIndex := i;

данный i-тый элемент списка не получает фокуса (синий фон).

Когда нажимаю мышей на нужном элементе списка фокус есть!

Буду очень признателен за помощь!


 
Desdechado ©   (2006-01-31 17:39) [5]

подсветка синим
ListView1.HideSelection := False;

передача фокуса
ListView1.SetFocus();


 
Alik7107   (2006-02-01 00:00) [6]

С подсветкой нужного элемента списка TListView тоже порядок!
Здорово!

Однако возник другой нюанс:

Создаваемый список очень большой и все элементы списка не помещаются в видимое поле, автоматически появляется вертикальный ScrollBar.

Теперь требуется, чтобы выбираемый i-тый элемент (ItemIndex := i) был виден на экране.
Значит надо после строки ItemIndex := i изменить
значение ScrollBar.Position на подходящее значение.

Стал копаться, но не нашел где это можно сделать в TListView.

А может есть уже готовый прием как показать выделенный элемент списка?


 
Shastox ©   (2006-02-01 02:26) [7]

Я не очень понял что нужно, но может

Listview.Scroll
Listview.Scrollby

?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
15-1139584213
ZeFiR
2006-02-10 18:10
2006.03.05
rtl70.bpl


1-1138870523
sally
2006-02-02 11:55
2006.03.05
Перемещение каталогов


15-1139757412
alexsis
2006-02-12 18:16
2006.03.05
2 вопроса


2-1139844804
ilifant
2006-02-13 18:33
2006.03.05
массивы


3-1137207954
psyBNC
2006-01-14 06:05
2006.03.05
ПРОБЛЕМА С БАЗОЙ ДАННЫХ




   Наверх