Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2010, 19:51   #1
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию

Доброго времени суток всем!
У ListView есть процедура Selectitem(int).

1) Но почему-то она работает только если ListView в фокусе. Если не в фокусе, то ничего не выделяется. Как исправить?

2) Можно ли как-то убрать горизонтальную прокрутку в ListView?

Заранее благодарен

Теме ап(
Вот пишу:
ListView1.ItemIndex:=random(ListVie w.Items.Count-1);
Но визуально ничего не происходит! Как исправить?

Последний раз редактировалось Stilet; 19.08.2010 в 12:55.
Anfall вне форума Ответить с цитированием
Старый 18.08.2010, 22:13   #2
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Сделай так:
Код:
Ranomize;
ListView1.ItemIndex:=random(ListView1.Items.Count-1);
form1.ActiveControl:=ListView1;
Свой второй вопрос, мог бы и сам поискать, хотя бы здесь: http://delphiworld.narod.ru/base/hide_lw_scrolls.html
Никогда не знаешь, где тебе повезет... (Фрай)

Последний раз редактировалось DIgorevich; 18.08.2010 в 22:21.
DIgorevich вне форума Ответить с цитированием
Старый 19.08.2010, 12:09   #3
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

DIgorevich, лично я сделал бы так:
Код:
ListView1.ItemIndex:=random(ListView1.Items.Count);
т.к. функция random возвращает значение из диапазона 0..range-1.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 19.08.2010, 12:41   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
Если не в фокусе, то ничего не выделяется. Как исправить?
из спрвки (Tlistview F1 Properties )

Determines whether the list view gives a visual indication of which item is selected when focus shifts to another control.

Delphi syntax:

property HideSelection: Boolean;
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 19.08.2010 в 12:44.
evg_m вне форума Ответить с цитированием
Старый 20.08.2010, 12:05   #5
Anfall
Форумчанин
 
Регистрация: 10.02.2009
Сообщений: 181
По умолчанию

Спасибо все за ответы. Буду разгребать.
Anfall вне форума Ответить с цитированием
Старый 23.08.2010, 12:18   #6
PVD
Пользователь
 
Аватар для PVD
 
Регистрация: 31.12.2009
Сообщений: 97
Восклицание

Добрый день, попробовал вот это, однако при попытке выбора элемента в TListView появляется ошибка:"Невозможно сфокусироваться на отключенном или спрятанным окном"
Как избавиться от данной ошибки, заранее спасибо
PVD вне форума Ответить с цитированием
Старый 23.08.2010, 12:28   #7
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

А какие свойства у окна и у ListView?
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 23.08.2010, 12:41   #8
PVD
Пользователь
 
Аватар для PVD
 
Регистрация: 31.12.2009
Сообщений: 97
По умолчанию

Вот такие:
Окно, ListView
PVD вне форума Ответить с цитированием
Старый 23.08.2010, 12:49   #9
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Хорошо, теперь показывай код, свой, который не работает. А также строку которую Среда выделяет при ошибки (если запускать по F9).
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 23.08.2010, 12:57   #10
PVD
Пользователь
 
Аватар для PVD
 
Регистрация: 31.12.2009
Сообщений: 97
По умолчанию

Вопрос в том что ошибка происходит просто так когда нажимаю на элемент TListView, там кода нет, а сама среда показывает ошибку здесь:
PVD вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
listview bulldog5293 Работа с сетью в Delphi 19 14.08.2010 12:23
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04
ListView xWinDx Win Api 1 19.04.2010 17:51
Listview Neymexa Общие вопросы .NET 2 28.04.2009 21:13