|
|
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Подскажите пожалуйста Delphi 5. На форме есть Button и PopupMenu...При нажатии на кнопку(OnClick) появляется контекстное меню с 2-мя вложенными пунктами. При нажатии на пункт (OnClick) вызывается отчет, сформированный в FastReport...все работает...хочу внести следующие изменения: допустим, если в контекстном меню PopupMenu нажат пункт вызова отчета при нажатой клавише Shift - отчет вызывается на редактирование... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. На пункте компонента PopupMenu код редактирования не срабатывает.. Если вызов отчета повесить на кнопку (OnMouseDown), код редактирования отрабатывает...Но увы, отчета у меня 2, при нажатии на кнопку надо выбрать 1-ый отчет или 2-ой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 14:15 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
В OnMouseDown запоминай состояние шифта, а в OnClick проверяй его. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 14:19 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
В обработчике кнопки, меню, акции (TAction) и т.п. Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 14:27 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
wadman, Благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 14:42 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
wadmanGetKeyState(VK_CONTROL) Это плохо работает при недостатке мощности ЦПУ: между кликом и срабатыванием кода проходит много времени за которое клавиша уже может быть отпущена (или наоборот - нажата для совсем других целей). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 14:47 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
GetKeyboardState или GetAsyncKeyState - наиболее быстры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 15:46 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЭто плохо работает при недостатке мощности ЦПУ Давно не работал на 8086. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 15:49 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
По логике, этот функционал не то, что по разным кнопкам надо разнести, а по разным менюхам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 16:09 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
AX-ClassПо логике, этот функционал не то, что по разным кнопкам надо разнести, а по разным менюхам. Чего мелочиться? В разный софт. П.С. Так проще в плане, что имеется прямой доступ к открытому датасету, где данные в текущий момент отфильтрованы под отчет. Либо текущие переменные в рантайме с нужными значениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 16:30 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
wadmanAX-ClassПо логике, этот функционал не то, что по разным кнопкам надо разнести, а по разным менюхам. Чего мелочиться? В разный софт. П.С. Так проще в плане, что имеется прямой доступ к открытому датасету, где данные в текущий момент отфильтрованы под отчет. Либо текущие переменные в рантайме с нужными значениями. Не противоречит. Как скрытая фича для себя и продвинутых пойдет. Но не иметь отдельное меню "Редактировать ..." - странно. А когда оно есть, уже смотрим на неудобства. Сомневаюсь, что их будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 17:13 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
AX-Class, да, фича только для группы администраторов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 18:20 |
|
||
|
Обработка по действию компонента PopupMenu
|
|||
|---|---|---|---|
|
#18+
SlavikArhanAX-Class, да, фича только для группы администраторов! Про эту фичу все забудут через месяц и опять придут к тебе с вопросом - "почему при Shift вызывается редактор?". Разнеси по разным пунктам меню и будет тебе счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2018, 09:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39673837&tid=2040619]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 313ms |

| 0 / 0 |
