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

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

Узнать Top предыдущего элемента в списке TList [D7]


Страницы:   1 2 3

Vass ©   (2010-05-19 18:57:00) 

Здравствуйте! У меня такой вопрос. Создал список типа TList и "кидаю" в него компоненты типа TImage, как узнать свойство Top предыдушего Image-а ? Например, мне нужно устрановить следующий блок ровно под предыдущем.
...
pimage^.Top := List.Items[i-1]^.Top + List.Items[i-1].Height;
...

Что то типа такого, но именно так нельзя Items[i] это типа Pointe, Тор-это типа integer. Заранее спасибо!!! Этот сайт и форум мне уже не раз помог!!! ))


Омлет   (2010-07-07 16:08:00) [41]

> today

TPMyPanel - не нужен, это уже указатель на указатель.
Если в список помещать просто объекты класса TMyPanel, то достать можно будет так: TMyPanel(myList[i]).edt_one.text
А иначе, получается как-то так: TMyPanel(TPMyPanel(myList[i])^).edt_one.text
Если не ошибаюсь..


today   (2010-07-07 15:50:00) [42]

ПОМОГИТЕ! :)
Есть панель, на ней несколько TEdit-ов.


TPMyPanel = ^TMyPanel; // то что в TListe
TMyPanel = class(TPanel)
edt_one: TEdit;              // создаются при создании панели
edt_two: TEdit;
end;


Таких панелей на форме сколько угодно. Указатели на эти панели хранятся в TList-е.
КАК? по указателю узнать что в TEdit-e.


Vass   (2010-05-20 08:57:00) [43]


> Используй приведение типа TImage(List.Items[i-1]).Top


спасибо!!! помогла такая конструкция!!!


MBo   (2010-05-19 19:01:00) [44]

pimage^ - указатели на объекты ни к чему делать, это и так указательный тип.
Используй приведение типа TImage(List.Items[i-1]).Top


Страницы:   1 2 3

Наверх

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