![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
KOLListBox [D7, Windows]
Александра © (2006-08-27 18:11:00)Привет!
Не могу разобраться с сабжем.
Как дать фокус элементу списка, ну, например, первому? Выделятся он выделяется, а вот фокуса не получает.
Как сделать его полностью белым, даже в отсутствие элементов. У меня элементы белые, а свободное место красится в clBtnFace. Или может стоит подбирать высоту под количество элементов? Создать пустые элементы не есть хорошо - будут выделяться.
Можно ли форматировать элементы по отдельности или только весь список целиком?
Как сделать так, чтобы сабж не перекрывался KOLRichEdit-ом? Спасибо.
Александра (2006-09-05 19:39:00) [1]LBTopIndex тоже не работает. А SetFocus как раз самое оно. Спасибо.
ANTPro (2006-08-30 21:55:00) [2]Александра (30.08.06 19:53) [11]
ListBox1.LBTopIndex:=1;
Новости KOL и MCK (v2.37):30.07.06
[+]KOL/MCK: добавлены функция LBItemAtPos и свойство LBTopIndex для использования с listbox'ом, автор ECM.
PS: Что требуется сделать, это:
Александра (27.08.06 18:11)
Как дать фокус элементу списка, ...
Или:
Александра (30.08.06 19:53) [11]
Фокус остаётся у кнопки, ListBox не получает его.
?
MTsv DN (2006-08-30 21:12:00) [3]> Только выделение. Фокус остаётся у кнопки, ListBox не получает его.
ListBox1.ItemSelected[i] := true;
SetFocus(ListBox1.Handle);
> ListBox1.LBTopIndex:=1;
>
> Это в 2.38?
Нет... Это появилось в версии 2.37...
Код из KOL.PAS:
property LBTopIndex: Integer read GetLBTopIndex write SetLBTopIndex;
{* |<#listbox>
Index of the first visible item in a list box}
Александра (2006-08-30 19:53:00) [4]
ListBox1.ItemSelected[i] := true;
Только выделение. Фокус остаётся у кнопки, ListBox не получает его.
ListBox1.LBTopIndex:=1;
Это в 2.38?
MTsv DN (2006-08-30 15:16:00) [5]> Не поняла, причём здесь ListEdit?
Дико извиняюсь...
> Как передать фокус i-омуэлементу
ListBox1.ItemSelected[ i] := true;
> Как заставить RichEdit не перекрывать ListBox
RichEdit1.BringToFront; // RichEdit1 поверх
ListBox1.BringToFront; // ListBox1 поверх
> Скачала 2.38. Всё никак не могу поставить.
Скачай с http://www.kolnmck.ruЧто именно не можешь поставить?
С Уважением MTsv DN
ANTPro (2006-08-29 21:14:00) [6]Александра (29.08.06 20:44) [8]
Как передать фокус первому элементу
ListBox1.LBTopIndex:=1;
Александра (29.08.06 20:44) [8]
Как заставить RichEdit не перекрывать ListBox
Возможно это:
ListBox1.BringToFront;
Александра (29.08.06 20:44) [8]
Всё никак не могу поставить.
А если удалить Variants.pas?
Александра (2006-08-29 20:44:00) [7]Да, спасибо, через Brush заработало.
Версия 2.36. Скачала 2.38. Всё никак не могу поставить.
Не поняла, причём здесь ListEdit?
Осталось два вопроса:
Как передать фокус первому элементу
Как заставить RichEdit не перекрывать ListBox (я его использую вместо выпадающей менюшки, как в редакторе делфи список доступных функций).
MTsv DN (2006-08-28 19:32:00) [8]ListEdit1.LVBkColor := clRed;
ListEdit1.LVTextBkColor := clRed;
ListEdit1.Transparent := false;
С Уважением MTsv DN
MTsv DN (2006-08-28 19:30:00) [9]> ListBox1.CurIndex := N;наврал 8)
ListEdit1.LVCurItem := N; <- вот так правильно...
С Уважением MTsv DN
ANTPro (2006-08-28 19:25:00) [10]Александра (28.08.06 19:09) [3]
У меня такой функции не значится.
Какая версия KOL? Что говорит поиск по KOL?
Александра (28.08.06 19:09) [3]
ListBox1.Brush.Color
MCK я так понимаю не установлено?
MTsv DN (2006-08-28 19:23:00) [11]ListBox1.CurIndex := N;
С Уважением MTsv DN
Александра (2006-08-28 19:09:00) [12]
ListBox1.LBTopIndex:=1;
????? У меня такой функции не значится.
ListBox1.SelStart :=1;
Не помогает. По ходу дела аналог ItemSelected [1]
ListBox1.Color
Это только для элементов. Фон всё равно остался серым.
ANTPro (2006-08-28 16:52:00) [13]Есть для ListView аналог LBTopIndex?
ANTPro (2006-08-28 16:21:00) [14]Александра (27.08.06 18:11)
Как дать фокус элементу списка, ну, например, первому? Выделятся он выделяется, а вот фокуса не получает.
ListBox1.LBTopIndex:=1;
ListBox1.SelStart :=1;
Александра (27.08.06 18:11)
У меня элементы белые, а свободное место красится в clBtnFace.
ListBox1.Color