![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с ListBox'ом [D7]
ProgRAMmer Dimonych © (2006-09-30 21:35:00)Почему-то пропадает прямоугольник фокуса TListBox. Когда пытаюсь повторить те действия, которые выполняются до возникновения проблемы, в новом проекте, всё работает нормально. Действия такие: ListBox очищается через ListBox.Items.Clear, после чего идёт заполнение его Items'ами. Заполнение идёт из динамического массива, для которого получается длина (количество элементов), потом идёт
for i:=0 to Length(Massiv)-1 do
if Massiv[i].Text.Count>0 then
ListBox.Items.Add(Massiv[i].Text[0]);
end;
где
Massiv=array of TMyRec;
MyRec=record
Text:TStringList;
. . . . . . . . . . .
end;
Если надо, могу выложить куски реального кода, а не урезанного, как здесь. Чё-то уже совсем притупился за день работы с Дельфой. :(
Джо (2006-09-30 22:01:00) [21]> [4] ProgRAMmer Dimonych (30.09.06 21:53)
> > [3]
> А HideSelection - это где, у кого? Чё-то я ни в модулях,
> ни в справке не нахожу. :(
HideSelection это TEdit, т.е., я ошибся :-)
ProgRAMmer Dimonych (2006-09-30 21:53:00) [22]> [3]
А HideSelection - это где, у кого? Чё-то я ни в модулях, ни в справке не нахожу. :(
Джо (2006-09-30 21:46:00) [23]> Почему-то пропадает прямоугольник фокуса TListBox
Если имеется в виду не фокус, а рамка выделения текущего элемента, то HideSelection := False;
ProgRAMmer Dimonych (2006-09-30 21:46:00) [24]Фокус при том, что "прямоугольник фокуса". Т.е. после вышеперечисленных операций этот самый прямоугольник пропадает и щелчок левой кнопкой мыши по ListBox'у его не возвращает.
Desdechado (2006-09-30 21:44:00) [25]а причем тут фокус?