Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

listview.Items.Item[t].Selected:=true; как scrollbar подвинуть ?   Найти похожие ветки 

 
Officeman   (2005-11-20 13:27) [0]

listview.Items.Item[t].Selected:=true;

утснавливаю ту позицию которая нужна "выделяю"

как теперь подвинуть scroll .. чёто невыходит. команда scroll() неправиьно работает


 
Officeman   (2005-11-20 13:41) [1]

срочно надо!... =) плизззз


 
Tonich ©   (2005-11-20 14:26) [2]

ItemIndex


 
Officeman   (2005-11-20 14:26) [3]

!!!!!!!!!!!!!!!!!!!  НУ ЧЁ!!! никто незнает ????????


 
Officeman   (2005-11-20 14:33) [4]

нет. она ничё не делает полезного


 
Tonich ©   (2005-11-20 14:37) [5]

хм  ну незнаю, мне полезно точно делала

это уже завит от того как ей пользоваться )))))


 
Officeman   (2005-11-20 14:41) [6]

СКАЖИ КАК !!!!!!!!!!!!!! ПЛИЗ!!!!!!!!!!


 
Officeman   (2005-11-20 14:44) [7]

ну на этом примере ПОКАЖИ !!!!!!!!!

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:44) [8]

только она не делает то что надо.
да позиция выделяется. но гдето ВНИЗУ.. т.е. должен перключится СКРОЛЛ БАБ, а этого не происходит!!!!!!!!!!!!!!!!


 
begin...end ©   (2005-11-20 18:50) [9]

ListView.Selected.MakeVisible(False)


 
Officeman   (2005-11-25 15:33) [10]

дабы не засорять форум. пишу здесь же.

создаю  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

не помагает. подскажите пожалуйста.


 
SergGG ©   (2005-11-25 16:15) [11]


> ну на этом примере ПОКАЖИ !!!!!!!!!


Может так:

procedure TForm1.ListView2Click(Sender: TObject);
begin
if ListView2.ItemIndex>-1 then
ListView2.Items.Item[ListView2.ItemIndex].Caption:=Edit1.Text;
end;


 
msguns ©   (2005-11-25 16:29) [12]

У TListView есть Selected и ItemIndex. Они вполне могут указывать на разные строки.
Может, причина в этом ?


 
SergGG ©   (2005-11-25 16:29) [13]

Или еще

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;


 
begin...end ©   (2005-11-25 18:09) [14]

> msguns ©   (25.11.05 16:29) [12]

> У TListView есть Selected и ItemIndex. Они вполне могут
> указывать на разные строки.

Неужели? И в каком случае?


 
Officeman   (2005-11-26 19:58) [15]

!!!!!!!!!!!!!! ещё вопросик. по тойже теме.

Есть таблица значений в TListView (столбец1, столбец2, столбец3 )

отображается только "Столбец1"

когда Выделяю одну из позиций получаю HINT(многострочный) конкретной позиции. хотелось бы чтобы нетолько onClick но и MouseMove срабатывал.
но неполучается. Пробоовал использовать процедуру Hot... (забыл) =))
Когда наводишь на какую-нибудь позицию она автоматически выделяется (без нажатия OnClick). Но при этом не срабатывает Selected:=true !!! =(((
И соответственно поэтому я немогу Увидеть на него HINT.

Вопрос: как при работе процедурки HotTrack(вспомнил)  =)))
при перемещении. выделении. делать ещё и Selected:=true.

думал. думал. ничё не придумал. =)

с Уважением, Officeman


 
gdaujk ©   (2005-11-27 02:51) [16]

Обработай onMouseMove. Если курсор на одном из итемов, то выдели его.


 
Officeman   (2005-11-28 07:58) [17]

to gdaujk, в этом то вся и соль. немогу отловить индекс позиции при onMouseMove


 
psa247 ©   (2005-11-28 12:09) [18]


> Officeman   (28.11.05 07:58) [17]

Если правильно понял, у тебя есть несколько итемов, которые не помещаются в видимую область листвью. Ты выделяешь какой-то из них. Потом делаешь перепостроение, даешь фокус на нужный элемент. Все селеститца и фокусируется нормально, но только этот выделенный элемент находится опять в "невидимой" зоне?


 
psa247 ©   (2005-11-28 17:55) [19]

Насчет хинта и алгоритм фокусирования скину на мыло, если надо


 
Officeman   (2005-11-29 13:09) [20]

psa247 ©, конечно надо! =)
если можно то сюда: zeram@hotmail.ru

С уважением, Officeman


 
psa247 ©   (2005-11-29 14:19) [21]

J
> Officeman   (29.11.05 13:09) [20]


Отправил, если что - пиши.



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.045 c
14-1132824008
Сержо
2005-11-24 12:20
2005.12.18
JavaScript: Перенос опций из одного select а в другой


4-1129733482
Максим
2005-10-19 18:51
2005.12.18
Получение процента при копировании файла


14-1132916654
Svetlana5505044
2005-11-25 14:04
2005.12.18
Мат. вопрос


14-1132914608
*Pavel
2005-11-25 13:30
2005.12.18
Штрихкоды и русские буквы


14-1132970678
Separator
2005-11-26 05:04
2005.12.18
Z преобразование, если сможете, помогите