Главная страница
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.041 c
2-1140010647
ButtonExplorer
2006-02-15 16:37
2006.03.05
Правильно ли так проверять, создан ли компонент?


15-1139498742
oldman
2006-02-09 18:25
2006.03.05
Да кто там пишет БИОСы???


1-1138859717
денвер
2006-02-02 08:55
2006.03.05
Работа с компонентом Edit


1-1138627845
Opilki_Inside
2006-01-30 16:30
2006.03.05
Перевод даты в строгу с заданым форматом


15-1139566520
Val
2006-02-10 13:15
2006.03.05
Знатокам немецкого: просьба исправить ошибки.