Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.08.2008, 22:40   #1
Turbine
Пользователь
 
Регистрация: 13.08.2008
Сообщений: 76
Восклицание ПОМОГИТЕ, please! Взаимодействие ListView с другими объектами. Передача

Доброго времени.
Существует некий объект и ListView ( оба принадлежат Form1), содержащий указатель на листвью
В начале идет присвоение:

Код:
tGlobal_.pListview:=@ListView1;
Обработчик ListView.onMouseDown вызывает метод объекта tGlobal_., в котором пытается определить номер выбранного элемента или выдать значение -1 (если не выбрано ничего).

Код:
    function tGlobal_.Selected:integer;
    begin
    selected:=-1;
    if Assigned(prListview^.Selected) then
    selected:=prListview^.Selected.Index+1;
    end;
Но как я ни крутился вылезает "Stack overflow"

Существует ли другой способ взаимодействия?

Вот, например, большинству компонентов может "приписан" Popup (Менюшка по правой кнопке). Как правильно это реализовывается обычно в самих компонентах, чтобы можно было присвоить простым :=popup1?

Последний раз редактировалось Turbine; 14.08.2008 в 10:39.
Turbine вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преимуществах delphi над другими языками nmtr Софт 19 16.08.2010 14:11
Работа с классами и объектами Shavminator Общие вопросы Delphi 7 18.12.2009 04:11
Взаимодействие ListView с рукописными объектами. Turbine Общие вопросы Delphi 1 15.08.2008 11:27
Управление другими программами L_M Общие вопросы Delphi 4 04.05.2008 02:53
Работа с другими программами kurazh77 Общие вопросы Delphi 6 09.10.2007 22:07