On-line: Alex_Cher, гостей 2. Всего: 3 [подробнее..]
АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 16.06.10 11:51. Заголовок: Идентификация объекта


Всем, привет !

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

Спасибо: 0 
Цитата Ответить
Ответов - 7 [только новые]


Администратор




Пост N: 1512
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.06.10 12:33. Заголовок: А что считать иденти..


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

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 2
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 16.06.10 13:29. Заголовок: fil пишет: Можно ли..


fil пишет:

 цитата:
Можно ли в методе класса


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


Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1513
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 16.06.10 16:06. Заголовок: fil Зарегистрируйте..


fil

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

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1749
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 16.06.10 19:41. Заголовок: Pasha пишет: fil З..


Pasha пишет:

 цитата:
fil

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


+1


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 17.06.10 00:40. Заголовок: Ситуация такая: ес..


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

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 1514
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 17.06.10 08:09. Заголовок: fil пишет: Я могу о..


fil пишет:

 цитата:
Я могу отловить события скролирования бровса



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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 17.06.10 09:16. Заголовок: Скроллер принадлежит..


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

Наверное это можно определить через Self


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 164
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет