Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.015 c