Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 16.06.10 11:51. Заголовок: Идентификация объекта
Всем, привет ! Можно ли в методе класса (метод сделан через override как функция) идентифицировать объект вызвавший этот метод ?
|
|
|
Ответов - 7
[только новые]
|
|
|
| Администратор
|
Пост N: 1512
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.06.10 12:33. Заголовок: А что считать иденти..
А что считать идентификатором обьекта ? Можно в o:cargo при создании обьекта формировать этот идентификатор, и тогда вопрос отпадает
|
|
|
|
| постоянный участник
|
Пост N: 2
Зарегистрирован: 29.05.10
|
|
Отправлено: 16.06.10 13:29. Заголовок: fil пишет: Можно ли..
fil пишет: Наверное , если известен метод класса ( к примеру окно ) , то под идентификатором понимается его имя? Но при любом раскладе построй следующие примеры, думаю подсказку найдешь там точно :)) Inspect.prg Insptest.prg Formdes.prg xBrchild.prg
|
|
|
|
| Администратор
|
Пост N: 1513
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.06.10 16:06. Заголовок: fil Зарегистрируйте..
fil Зарегистрируйтесь, пожалуйста, и Ваши сообщения будут сразу появляться на форуме. Из-за одного дяди с деструктивными наклонностями для незарегистрированных пользователей сейчас включен режим премодерации.
|
|
|
|
| |
Пост N: 1749
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.06.10 19:41. Заголовок: Pasha пишет: fil З..
Pasha пишет: цитата: | fil Зарегистрируйтесь, пожалуйста, и Ваши сообщения будут сразу появляться на форуме. |
| +1
|
|
|
|
| |
Пост N: 1
Зарегистрирован: 17.06.10
|
|
Отправлено: 17.06.10 00:40. Заголовок: Ситуация такая: ес..
Ситуация такая: есть 2 немодальных окна на каждом по бровсу. Каждый бровс имеет верт.скроллер. При клике на бровсе оный получает фокус. Однако, ежели кликнуть на скроллер неактивного бровса, то оный фокус не получает. Хотя скролируется исправно причем блоки кода этого бровса (типа bChange) неотрабатывают. Я могу отловить события скролирования бровса, но не могу определить какой экземпляр класса это событие инициировал
|
|
|
|
| Администратор
|
Пост N: 1514
Зарегистрирован: 23.05.05
|
|
Отправлено: 17.06.10 08:09. Заголовок: fil пишет: Я могу о..
fil пишет: цитата: | Я могу отловить события скролирования бровса |
| В каком методе и какого класса ? Я так понимаю, что не в самом скроллбаре, иначе вопроса бы и не возникло Может в окне ? Тогда можно пройтись по aControls окна, и найти этот scrollbar
|
|
|
|
| |
Пост N: 2
Зарегистрирован: 17.06.10
|
|
Отправлено: 17.06.10 09:16. Заголовок: Скроллер принадлежит..
Скроллер принадлежит бровсу(как я и писал) значит в aControls окна его, естественно, нет. И в классе бровса и в классе scrollbar'а есть метод обработки событий. Этот метод я и перехватываю. Задача была понять какой из бровсов, активный или неактивный, вызывает метод обработки событий. Наверное это можно определить через Self
|
|
|
|