Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
seg856 Автор Сообщений: 272 Дата регистрации: 23.09.2010 |
У меня на вкладках гриды с разными источниками.
Как понять для какого источника вызвано контекстное меню? Зная это я уже вычислю строку, для которой оно вызвано. |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 12.07.17 15:06 |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Контекстное меню НА гриде, или "рядом"? Или на каком прозрачном шейпе этот грид накрывающем?
Если НА, то вызывается оно откуда? Там же совершенно чётко видно что за грид, а значит и RecordSource ------------------ WBR, Igor |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
seg856 Автор Сообщений: 272 Дата регистрации: 23.09.2010 |
Почему процедура из контекстного меню срабатывает 2 раза?
|
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Репо код приведи.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
seg856 Автор Сообщений: 272 Дата регистрации: 23.09.2010 |
Код в пункте меню
Код в событии RightClick грида
Сама процедура historytapget
|
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
seg856 Автор Сообщений: 272 Дата регистрации: 23.09.2010 |
Как определить, какая вкладка сверху?
Активная - это еще и на которой курсор. А если я выбираю пункт в верхнем меню, и мне нужно обратиться к элементам вкладки, находящейся сверху в данный момент? |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
of63 Сообщений: 25161 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Если что, у меня вот так определяется текущая ("Активная"?, "находящейся сверху в данный момент"?) закладка ("вкладка"?)
|
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Непонятно описываете
Если надо вызвать шот меню, то в в событии RightClick грида должен быть вызов этого меню, а не вызов метода. Например
код меню
------------------ |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Видимо потому что по RightClick запускаете и меню, и сам метод ------------------ |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
seg856 Автор Сообщений: 272 Дата регистрации: 23.09.2010 |
Я ошибся. В событии RightClick такой код
Но все равно 2 раза срабатывает. Еще такой эффект. Вызываю на гриде контекстное меню. А затем щелкаю не на нем, а на гриде. Процедура historytapget срабатывает 1 раз, хотя вообще не должна срабатывать, ведь в grid событие click не определено. От чего это? |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
про set step on не знаешь?
Поставь, и смотри по стеку откуда вызвано. И почему 2 раза увидишь ------------------ |
Re: Как понять, для какой строки грид вызвано контекстное меню | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
set step не поможет для отладки таких сценариев (связанных с активацией/деактивацией/кликами и меню). вот трассировка set coverage, или ручные debugout или даже какой тупой ручной strtofile(где мы, лог, .T.) в ключевых местах - помогут понять что за чем идёт и "кто на ком стоит".
------------------ WBR, Igor |
© 2000-2024 Fox Club  |