Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ListBox


Chlavik ©   (2003-02-11 01:04:00) 

Кто знает как узанть индексы именно тех Items -ов которые в поле видимости ListBox (если их больше чем може поститься в поле видимости ListBox)????


Chlavik   (2003-02-13 01:21:00) [1]

Мне понравился последний вариант :)...


Романов Р.В.   (2003-02-12 22:52:00) [2]

Про TCustomListBox.ItemRect читал?


Chlavik   (2003-02-12 22:34:00) [3]

Главное что есть необходмое требование №4 - Чувство юмора...
Вообще то я узнавал это для других целей мне нада было узнать
координаты строчки с определённым индексом..
Я сделал это так ... Пойдёт?

function ItemPos(Index:integer):integer;
var Pos:Tpoint;
begin
Pos.X:=fmMain.LocRes.Left;
Pos.Y:=0;
repeat
if index = fmMain.Resources.ItemAtPos(Pos,false) then begin Break; end;
inc(Pos.Y,fmMain.Resources.ItemHeight);
until Pos.Y > fmMain.Resources.Height;
Result:=Pos.Y;
end;

В том что index в поле видимости я уверен точно...


Palladin   (2003-02-11 01:47:00) [4]

:))

Необходимое требование №1: Знание математики на уровне начальных классов


mrcat   (2003-02-11 01:34:00) [5]

итак!!! начнем нашу викторину!=)

Вопрос:как узнать индексы Item-ов которые в поле видимости ListBox?

Подсказка №1: F1
Подсказка №2: TListBox
Подсказка №3: TopIndex


Palladin   (2003-02-11 01:30:00) [6]

TListBox + F1
подсказка (TopIndex)


Наверх

Титульная страница Поиск, карта сайта Написать письмо