Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Господа подскажите как програмно выделить какую либо позицию [D7, XP]


smartleds ©   (2008-09-11 22:15:00) 

в компоненте ListBox синей маской?
Пробовал так
form1.listbox1.Selected[0];
но синей маской не выделяется


Германн   (2008-09-12 01:30:00) [1]


> smartleds   (12.09.08 00:59) [15]
>
>
> > вот тебя КОД!!!
>
> Спасибо заработало!!!
>

Ну ещё бы не заработало б! :)


smartleds   (2008-09-12 00:59:00) [2]


> вот тебя КОД!!!

Спасибо заработало!!!


KilkennyCat   (2008-09-12 00:55:00) [3]

верно. не нужен.


Германн   (2008-09-12 00:53:00) [4]


> KilkennyCat ©   (12.09.08 00:51) [12]

Да и SetFocus, имхо не нужен.


KilkennyCat   (2008-09-12 00:51:00) [5]

Ну, так тут уже ответили.
вот тебя КОД!!!

procedure TForm1.btn1Click(Sender: TObject);
begin
lst1.ItemIndex := 2;
lst1.SetFocus;
end;



а если серобуромалиновый, то овнердроу.


smartleds   (2008-09-12 00:45:00) [6]


> ты объясни, тебе цвет важен, или такой глобальный фокус?

Мне нужно чтобы выделялясь цветом там позиция в Listbox c которой пользователь в данный момент работает


Германн   (2008-09-12 00:40:00) [7]


> smartleds   (12.09.08 00:18) [8]
>
> Вот так сделал
> Form1.ListBox1.SetFocus;
> form1.listbox1.Selected[0];
> Выделяется , но не синем цветом, а пунктирной рамкой.

Так. Ответы не читаем. Незнакомые слова пропускаем. В хелпе набрать незнакомое слово нам в лом. Ну-ну.
{RASkov} ©   (11.09.08 22:23) [2]


KilkennyCat   (2008-09-12 00:28:00) [8]

ты объясни, тебе цвет важен, или такой глобальный фокус?


smartleds   (2008-09-12 00:18:00) [9]

Вот так сделал
Form1.ListBox1.SetFocus;
form1.listbox1.Selected[0];
Выделяется , но не синем цветом, а пунктирной рамкой.


palva   (2008-09-12 00:05:00) [10]


> А как его сделать в фокусе?

Клавишей табуляции. Или ListBox1.SetFocus, кажется.


smartleds   (2008-09-11 23:20:00) [11]


> Может, потому что ListBox не в фокусе?

А как его сделать в фокусе?


smartleds   (2008-09-11 23:19:00) [12]


> А серобуромалиновой никак не подойдет ?

подойдет


palva   (2008-09-11 22:40:00) [13]


> но синей маской не выделяется

Может, потому что ListBox не в фокусе?


KilkennyCat   (2008-09-11 22:35:00) [14]

OwnerDraw


{RASkov}   (2008-09-11 22:23:00) [15]

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


Сергей М.   (2008-09-11 22:21:00) [16]

А серобуромалиновой никак не подойдет ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо