
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.12.2003, 15:17
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
функция указанная в OnAction ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:24
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
Не могёт такого быть:) Делаем меню - одна кнопка. Вешаем функцию в OnAction tst_msg. Идём в модули, создаём Public Sub tst_msg. Там пишем MsgBox "Test". Простую форму без контролов, в свойствах указываем наше меню - и видим только одно сообщение, а не два:) Ищите второй вызов функции пи открытии формы, текущей записи, на загрузке и прочее.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:27
|
|||
|---|---|---|---|
|
|||
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
Может, может - дважды. Только я не помню как и как исправить. Было у меня такое (совсем не давно) - вылечил легко - но забыл :( visor сообщи подробности - может это поможет моей памяти :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:30
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
а лечится это очень просто. надо подставлять обязательно function (не sub) и во вторых писать скобки (даже пустые), например так =fnAction() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:30
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
2 Senin Viktor Ну вот сколько с менюшками не работаю - такого не видал:) Вся работа с ними ведётся только на Аксесс Хп (в основном), в 97 немного работал, но таких глюков так же не видел. Если в такой базе (с глюком) сделать как я описал выше - будет 2 сообщения? Это происходит только с одним меню или со всеми? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:35
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
2 sasha_1 надо подставлять обязательно function (не sub) Нифига подобного. Всё прекрасно работает на SUB, даже и без Public. В OnAction можно указывать вот так [имя процедуры] без всяких скобок и знаков равенства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:43
|
|||
|---|---|---|---|
|
|||
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
Есть контекстно меню, вызывается Public Function (или Public Sub) в модуле формы (формы как всплывающая). в OnAction стоит = Froms![fromName].qq в qq - 1 MsgBox который 3 (трижды!) вызывается. Лечиться переносом в отдельный модуль процедуры как функции Акес2000+Сп3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 15:53
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
все так и есть OnAction так и прописывался в процедуре но прикол в .onAction = "=function()" всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 16:20
|
|||
|---|---|---|---|
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
2 Senin Viktor Проверил в ХП (SP-2). Всё нормально, наблюдался только один MSGBOX. Где-то вычитал (уж непомню где), что при вызове функций и процедур из модулей форм через меню могут выплывать глюки и ошибки, рекомендовалось фунецию писать в модуле, а уж отдуда вызывать функцию для меню, которая находится в форме). Ну как и сделано в твоём случае. Для универсальности функции для меню можно обращаться к форме и функциям в модуле формы через Screen.ActiveForm.[имя функции] или для подчинённой формы: Screen.ActiveForm.ActiveControl.Form.[имя функции] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2003, 16:37
|
|||
|---|---|---|---|
|
|||
Контекстное меню - Дважды срабатывает функция |
|||
|
#18+
2Hummer >Для универсальности функции для меню можно обращаться к форме и функциям в модуле формы через Screen.ActiveForm.[имя функции] или для подчинённой формы: Screen.ActiveForm.ActiveControl.Form.[имя функции] Это ты мне говоришь или visor'у? Хотя не важно - важно помнить про Screen.ActiveForm при работе с диалоговыми окнами может возращать не то, что ожидаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1677505]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 490ms |

| 0 / 0 |
