|
Контектстное меню
|
|||
---|---|---|---|
#18+
Подскажите, кто знает, как сделать, чтобы при нажатии правой кнопки на поле со списком открывалось меню, где можно было бы выбрать различные действия, которые я задам, например, открыть форму, отчёт и т.д. Чтобы было типа как в windows при щелчке правой кнопкой на файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 10:11 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
donpaulsПодскажите, кто знает, как сделать, чтобы при нажатии правой кнопки на поле со списком открывалось меню, где можно было бы выбрать различные действия, которые я задам, например, открыть форму, отчёт и т.д. Чтобы было типа как в windows при щелчке правой кнопкой на файл. как вы интересно спрашиваете , сразу же, с ответом сделать контекстное меню, и задать его этому контролу "поле со списком" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 10:21 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112, не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 10:50 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
donpaulsqwerty112, не понял бывает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 10:52 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
какое слово не понятно ? qwerty112сделать контекстное меню, и задать его этому контролу "поле со списком" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 10:52 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112, Извините, я неправильно выразился в самом начале... Я работаю не с "полем со списком", а со "списком" Мне нужно, чтобы при нажатии на любую строку списка правой кнопкой высвечивалось меню, где я мог бы выбрать различные действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 11:02 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
donpaulsqwerty112, Извините, я неправильно выразился в самом начале... Я работаю не с "полем со списком", а со "списком" Мне нужно, чтобы при нажатии на любую строку списка правой кнопкой высвечивалось меню, где я мог бы выбрать различные действия. это ничего не меняет, у контрола "Список", тоже есть свойство "Контекстное меню" так что - алгоритм тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 11:14 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112, А, теперь понял, что вы имеете в виду. Но какое значение надо ввести в поле свойств списка "контекстное меню" чтобы при нажатии правой кнопки открывалось контекстное меню. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 14:49 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
donpauls... Но какое значение надо ввести в поле свойств списка "контекстное меню" чтобы при нажатии правой кнопки открывалось контекстное меню. имя созданного вами контекстного меню (его, кстати, можно будет выбрать из списка, в этом свойстве контрола, когда контекстное меню будет создано) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2011, 14:54 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112donpauls... Но какое значение надо ввести в поле свойств списка "контекстное меню" чтобы при нажатии правой кнопки открывалось контекстное меню. имя созданного вами контекстного меню (его, кстати, можно будет выбрать из списка, в этом свойстве контрола, когда контекстное меню будет создано) В принципе разобрался... Но только насколько я понял, максимум, что я могу подключить к этому меню - так это созданные мною макросы (т.к. предложенные свойства Access меня не устраивают). Непонятно вот что: 1. Можно ли назначить на пункты контекстного меню не макрос, а VBA процедуру? 2. Если нельзя, то как вызвать процедуру из макроса? (нет желания переписывать в макрос то, что можно сделать с помощью кода) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 12:04 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
donpaulsqwerty112пропущено... имя созданного вами контекстного меню (его, кстати, можно будет выбрать из списка, в этом свойстве контрола, когда контекстное меню будет создано) В принципе разобрался... Но только насколько я понял, максимум, что я могу подключить к этому меню - так это созданные мною макросы (т.к. предложенные свойства Access меня не устраивают). Непонятно вот что: 1. Можно ли назначить на пункты контекстного меню не макрос, а VBA процедуру? 2. Если нельзя, то как вызвать процедуру из макроса? (нет желания переписывать в макрос то, что можно сделать с помощью кода) >> 1. Можно ли назначить на пункты контекстного меню не макрос, а VBA процедуру? процедуру - нельзя, но можно функцию (Function) Действие: =MyFunction() >> 2. Если нельзя, то как вызвать процедуру из макроса? (нет желания переписывать в макрос то, что можно сделать с помощью кода) нуу, во-первых, как выяснили - можно, но и из макроса можно запустить функцию (НЕ процедуру - Sub) смотрите макрокоманду - ЗапускПрограммы (RunCode) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 12:15 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112процедуру - нельзя, но можно функцию (Function) qwerty112но и из макроса можно запустить функцию (НЕ процедуру - Sub) Ни в коем случае не придираюсь к словам (по сути все абсолютно верно). Единственное - в плане уточнения терминологии. И то и то процедура: Function - процедура функция; Sub - процедура подпрограмма ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 12:46 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
ALEXIS_22... И то и то процедура: Function - процедура функция; Sub - процедура подпрограмма опять, же, в порядке конструктива :)) мая версия: И то и то подпрограмма : Function - подпрограмма функция ; Sub - подпрограмма процедура ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 12:50 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
http://webcache.googleusercontent.com/search?hl=ru&rlz=&q=cache:Gzyalq8mKE0J: http://www.intuit.ru/department/office/vba2000/9/+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0+VBA&ct=clnk%5D%D0%98%D0%B7]http://www.intuit.ru/department/office/vba2000/9/+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0+VBA&ct=clnk]Из книШки Процедуры VBA подразделяются на подпрограммы и функции. Первые описываются ключевым словом Sub, вторые - Function. Мы очень редко используем термин подпрограмма, характерный для VBA, и вместо него используем термин процедура, более распространенный в программировании. Иногда, правда, это может приводить к недоразумениям, поскольку в зависимости от контекста под процедурой понимается как подпрограмма, так и функция. P.S. Простите за OffTop ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2011, 13:09 |
|
Контектстное меню
|
|||
---|---|---|---|
#18+
qwerty112donpaulsпропущено... В принципе разобрался... Но только насколько я понял, максимум, что я могу подключить к этому меню - так это созданные мною макросы (т.к. предложенные свойства Access меня не устраивают). Непонятно вот что: 1. Можно ли назначить на пункты контекстного меню не макрос, а VBA процедуру? 2. Если нельзя, то как вызвать процедуру из макроса? (нет желания переписывать в макрос то, что можно сделать с помощью кода) >> 1. Можно ли назначить на пункты контекстного меню не макрос, а VBA процедуру? процедуру - нельзя, но можно функцию (Function) Действие: =MyFunction() >> 2. Если нельзя, то как вызвать процедуру из макроса? (нет желания переписывать в макрос то, что можно сделать с помощью кода) нуу, во-первых, как выяснили - можно, но и из макроса можно запустить функцию (НЕ процедуру - Sub) смотрите макрокоманду - ЗапускПрограммы (RunCode) Большое спасибо! Всё получилось! Я просто Sub заменил на Function. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2011, 19:40 |
|
|
Start [/forum/topic.php?fid=45&tid=1626426&gotonew=1]: |
0ms |
get settings: |
1ms |
get forum list: |
14ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
99ms |
get topic data: |
7ms |
get first new msg: |
2ms |
get forum data: |
1ms |
get page messages: |
19ms |
update_topic_read_status (1626426): 06.07.2011 19:40:14: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
53ms |
check new: |
1ms |
others: | 135ms |
total: | 334ms |
0 / 0 |