Форум » FiveWin » Идентификация объекта » Ответить

Идентификация объекта

fil: Всем, привет ! Можно ли в методе класса (метод сделан через override как функция) идентифицировать объект вызвавший этот метод ?

Ответов - 7

Pasha: А что считать идентификатором обьекта ? Можно в o:cargo при создании обьекта формировать этот идентификатор, и тогда вопрос отпадает

ММК: fil пишет: Можно ли в методе класса Наверное , если известен метод класса ( к примеру окно ) , то под идентификатором понимается его имя? Но при любом раскладе построй следующие примеры, думаю подсказку найдешь там точно :)) Inspect.prg Insptest.prg Formdes.prg xBrchild.prg

Pasha: fil Зарегистрируйтесь, пожалуйста, и Ваши сообщения будут сразу появляться на форуме. Из-за одного дяди с деструктивными наклонностями для незарегистрированных пользователей сейчас включен режим премодерации.


Dima: Pasha пишет: fil Зарегистрируйтесь, пожалуйста, и Ваши сообщения будут сразу появляться на форуме. +1

fil: Ситуация такая: есть 2 немодальных окна на каждом по бровсу. Каждый бровс имеет верт.скроллер. При клике на бровсе оный получает фокус. Однако, ежели кликнуть на скроллер неактивного бровса, то оный фокус не получает. Хотя скролируется исправно причем блоки кода этого бровса (типа bChange) неотрабатывают. Я могу отловить события скролирования бровса, но не могу определить какой экземпляр класса это событие инициировал

Pasha: fil пишет: Я могу отловить события скролирования бровса В каком методе и какого класса ? Я так понимаю, что не в самом скроллбаре, иначе вопроса бы и не возникло Может в окне ? Тогда можно пройтись по aControls окна, и найти этот scrollbar

fil: Скроллер принадлежит бровсу(как я и писал) значит в aControls окна его, естественно, нет. И в классе бровса и в классе scrollbar'а есть метод обработки событий. Этот метод я и перехватываю. Задача была понять какой из бровсов, активный или неактивный, вызывает метод обработки событий. Наверное это можно определить через Self



полная версия страницы