![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не получается обратиться к элементам ListView через указатель [D6, WinXP]
Turbine © (2008-08-13 22:14:00)Доброго времени.
Существует некий объект (принадлежит Form1), содержащий указатель на листвью
В начале идет присвоение:
myObj.pListview:=@ListView1;
Обработчик ListView.onMouseDown вызывает метод объекта myObj, в котором пытается определить номер выбранного элемента или выдать значение -1 (если не выбрано ничего).
Но как я ни крутился вылезает "Stack overflow"
Германн (2008-08-14 00:12:00) [1]Давно не было тем с рекурсией. Тоже интересно глянуть код.
Rouse_ (2008-08-13 23:09:00) [2]
> Но как я ни крутился вылезает "Stack overflow"
В обработчиках ты создал рекуссию, отсюда и переполнение. Показывай сам код.
Юрий Зотов (2008-08-13 23:07:00) [3]> Turbine © (13.08.08 22:14)
> В начале идет присвоение:
> myObj.pListview:=@ListView1;
Не нужны здесь никакие указатели, любая переменная объектного типа уже и так сама по себе указатель. Поэтому:
myObj.Listview := ListView1;
> вылезает "Stack overflow"
Видимо, рекурсию устроили, вот оно и вылезает. Давайте код.
palva (2008-08-13 22:33:00) [4]Напишите, как вы используете объект при помощи указателя.