![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
listview.Items.Item[t].Selected:=true; как scrollbar подвинуть ? [D6, 2000]
Officeman © (2005-11-20 13:27:00)listview.Items.Item[t].Selected:=true;
утснавливаю ту позицию которая нужна "выделяю"
как теперь подвинуть scroll .. чёто невыходит. команда scroll() неправиьно работает
psa247 (2005-11-29 14:19:00) [1]J
> Officeman (29.11.05 13:09) [20]
Отправил, если что - пиши.
Officeman (2005-11-29 13:09:00) [2]psa247 ©, конечно надо! =)
если можно то сюда: zeram@hotmail.ru
С уважением, Officeman
psa247 (2005-11-28 17:55:00) [3]Насчет хинта и алгоритм фокусирования скину на мыло, если надо
psa247 (2005-11-28 12:09:00) [4]
> Officeman (28.11.05 07:58) [17]
Если правильно понял, у тебя есть несколько итемов, которые не помещаются в видимую область листвью. Ты выделяешь какой-то из них. Потом делаешь перепостроение, даешь фокус на нужный элемент. Все селеститца и фокусируется нормально, но только этот выделенный элемент находится опять в "невидимой" зоне?
Officeman (2005-11-28 07:58:00) [5]to gdaujk, в этом то вся и соль. немогу отловить индекс позиции при onMouseMove
gdaujk (2005-11-27 02:51:00) [6]Обработай onMouseMove. Если курсор на одном из итемов, то выдели его.
Officeman (2005-11-26 19:58:00) [7]!!!!!!!!!!!!!! ещё вопросик. по тойже теме.
Есть таблица значений в TListView (столбец1, столбец2, столбец3 )
отображается только "Столбец1"
когда Выделяю одну из позиций получаю HINT(многострочный) конкретной позиции. хотелось бы чтобы нетолько onClick но и MouseMove срабатывал.
но неполучается. Пробоовал использовать процедуру Hot... (забыл) =))
Когда наводишь на какую-нибудь позицию она автоматически выделяется (без нажатия OnClick). Но при этом не срабатывает Selected:=true !!! =(((
И соответственно поэтому я немогу Увидеть на него HINT.
Вопрос: как при работе процедурки HotTrack(вспомнил) =)))
при перемещении. выделении. делать ещё и Selected:=true.
думал. думал. ничё не придумал. =)
с Уважением, Officeman
begin...end (2005-11-25 18:09:00) [8]> msguns © (25.11.05 16:29) [12]
> У TListView есть Selected и ItemIndex. Они вполне могут
> указывать на разные строки.
Неужели? И в каком случае?
SergGG (2005-11-25 16:29:00) [9]Или еще
procedure TForm1.ListView2Click(Sender: TObject);
begin
if ListView2.ItemIndex>-1 then
begin
ListView2.Items.Item[ListView2.ItemIndex].SubItems.Insert(0,'');
ListView2.Items.Item[ListView2.ItemIndex].SubItems.Insert(1,'');
ListView2.Items.Item[ListView2.ItemIndex].SubItems.Insert(2,'');
ListView2.Items.Item[ListView2.ItemIndex].SubItems.Insert(3,Edit1.Text);
end;
end;
msguns (2005-11-25 16:29:00) [10]У TListView есть Selected и ItemIndex. Они вполне могут указывать на разныестроки.
Может, причина в этом ?
SergGG (2005-11-25 16:15:00) [11]
> ну на этом примере ПОКАЖИ !!!!!!!!!
Может так:
procedure TForm1.ListView2Click(Sender: TObject);
begin
if ListView2.ItemIndex>-1 then
ListView2.Items.Item[ListView2.ItemIndex].Caption:=Edit1.Text;
end;
Officeman (2005-11-25 15:33:00) [12]дабы не засорять форум. пишу здесь же.
создаю ListView на 10 строк. (в режите TAble)
выводу 3 строки(позиции). если мышкой щёлкаю на 4-10(пустые) - то вылетает ошибка.
пробовал проверкой. на OnClick
if (lvs.Items.Count)>0 Then Begin...
if (lvs.Selected.Index)<(lvs.Items.Count-2) Then Begin...
if (lvs.Selected.Selected=true)then
не помагает. подскажите пожалуйста.
begin...end (2005-11-20 18:50:00) [13]ListView.Selected.MakeVisible(False)
Officeman (2005-11-20 14:44:00) [14]только она не делает то что надо.
да позиция выделяется. но гдето ВНИЗУ.. т.е. должен перключится СКРОЛЛ БАБ, а этого не происходит!!!!!!!!!!!!!!!!
Officeman (2005-11-20 14:44:00) [15]ну на этом примере ПОКАЖИ !!!!!!!!!
procedure TForm2.zag_nClick(Sender: TObject);
var
t,xt:integer;
begin
try
For T:=0 to LV.Items.Count-1 do
begin
if lv.Items.Item[t].SubItems[4]=edit1.Text then begin
xt:=t;
end;
end;
except
end;
lv.ItemIndex:=xt; // ТАК ??????????????????????????
end;
end.
Officeman (2005-11-20 14:41:00) [16]СКАЖИ КАК !!!!!!!!!!!!!! ПЛИЗ!!!!!!!!!!
Tonich (2005-11-20 14:37:00) [17]хм ну незнаю, мне полезно точно делала
это уже завит от того как ей пользоваться )))))
Officeman (2005-11-20 14:33:00) [18]нет. она ничё не делает полезного
Officeman (2005-11-20 14:26:00) [19]!!!!!!!!!!!!!!!!!!! НУ ЧЁ!!! никто незнает ????????
Tonich (2005-11-20 14:26:00) [20]ItemIndex