Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.042 c
9-1126089328
макс99
2005-09-07 14:35
2006.03.05
Вопрос по glRotate и glTranslate


15-1139839786
Интересующийся
2006-02-13 17:09
2006.03.05
Borland отказывается от развития


15-1139490660
ZeFiR
2006-02-09 16:11
2006.03.05
А давайте вместе...


2-1139078593
Человек
2006-02-04 21:43
2006.03.05
Сайт без браузера


2-1139933356
Yeg
2006-02-14 19:09
2006.03.05
БД для Интернета