|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
|
|
Перехват событий при работе с диаграмой06.07.2011, 17:58. Показов 1206. Ответов 6
Метки нет (Все метки)
Есть диаграмма,основанная на обычной плоской гистограме(Столлбики,раскиданные по оси Х,и меняющие высоту по оси У). Так вот,если сдделать двойной клик по столбику,то выскакивает окно форматирования этого столбика.Мне же очень желательно,чтобы это окно не выскакивало,а запускаклся некий блок,причем,чтобы в этом блоке некоей переменной присваивалось имя столбика(значение по оси Х),в моем случае например это будет к примеру 1 2004. Значения по оси Х у меня берутся из двух столбцов-месяц и год.
Резюмирую: 1.Как перехватить даблклик по столбцу гистограммы 2.Как заблокировать при этом выскакивание стандартного окна 3.Как получить значение оси Х выделеного столбца гистограммы С уважением.Штурман
0
|
|
| 06.07.2011, 17:58 | |
|
Ответы с готовыми решениями:
6
Перехват событий от клавиатуры при использовании graph
Обработка событий при работе с sqlite |
|
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
|
|
| 06.07.2011, 23:15 | |
|
Если диаграмма на отдельном листе, то:
Private Sub Chart_BeforeDoubleClick(ByVal ElementID As Long, ByVal Arg1 As Long, ByVal Arg2 As Long, Cancel As Boolean) If TypeName(Selection) = 'Point' Then Cancel = True MsgBox 'Ряд ' & Arg1 & ' ' & 'Точка ' & Arg2 'зная Arg1,Arg2 можно получить и изменить исходные данные End If End Sub
0
|
|
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
|
|
| 07.07.2011, 18:47 [ТС] | |
|
Ну окно стандартное перестало выскакивать,и даблклик перехватывается.Но третий вопрос остался открытым(хотя возможно я туплю).Чтоб понятней было,вот скриншот сгенерированной диаграммы
http://www.kvvmku.ru/galereja/albums/userpics/%E3%F0%E0%F4%E8%EA.jpg чтоб лучше было видно,можно еще посмотреть здесь http://www.kvvmku.ru/galereja/displayimage.php?album=9&pos=7 если кликнуть на диаграмму,она станет во весь экран,но это если трафик не жалко:-) Так вот,скриншот снят в момент клика по столбцу с датой март.2004. Мне требуется при двойном клике по столбцу ввести в переменую именно вот эти два значения-4 и 2004. Причем при щелкании по столбцу выделяется весь ряд обычно,а не конкретный столбец,что позволяет предположить,что значение конкретного столбца получить невозможно.Но с другой стороны,при наведении на столбец мыши,получаем полные данные именно по этому столбцу,следовательно,где то эти данные все же хранятся,остается вытащить их, и вставить в переменную. Кстати,диаграмма обычная,не из сводной таблицы.И исходные данные берутся не из листа,а программно,обрабатывая циклами большую базу данных
0
|
|
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
|
|
| 07.07.2011, 18:50 [ТС] | |
|
Скриншот наверно теперь удобнее здесь смотреть,друзья блин постарались :-))
0
|
|
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
|
|
| 07.07.2011, 18:50 [ТС] | |
|
ой прошу прощения
http://www.kvvmku.best-host.ru/viewtopic.php?p=6591#6591
0
|
|
|
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
|
|
| 07.07.2011, 19:46 | |
|
Посмотри пример
http://dimit.pochta.ru/excel/click_na_dia.zip может поможет
0
|
|
|
0 / 0 / 0
Регистрация: 27.04.2009
Сообщений: 265
|
|
| 11.07.2011, 14:30 [ТС] | |
|
Да,это то что надо. первый раз я действительно ступил.Спасибо
0
|
|
| 11.07.2011, 14:30 | |
|
Помогаю со студенческими работами здесь
7
Перехват событий Перехват событий от IE
Перехват событий печати Перехват событий в listbox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|