powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFlexGrid отловить изменение ширины столбцов
30 сообщений из 30, показаны все 2 страниц
MSHFlexGrid отловить изменение ширины столбцов
    #37539243
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Собственно вопрос озвучен. Необходимо отловить изменение ширины столбцов в MSHFlexGrid. Изменения производит пользователь типа раздвигает колонки мышкой.
Может у MSHFlexGrid есть свойства для этой цели? сам не нашел. спасибо.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37539572
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это ему удаётся?
Кинул контрол на форму, запустил проект: нет доступа на изменение ширины столбцов.
Надо что-то в настройках менять?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37539604
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, в свойствах разрешить
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37539909
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые Знатоки

можно ли прикрутить MSHFlexGrid непосредсвенно на лист EXCEL
без создания формы ?

(Кнопки и Shapes, например, можно )

Спасибо

=====================
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540084
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоретически можно, практически же эксель заявил "Вставка объекта неосуществима". Может это локальное явление.
А вообще глупости это. Эксель сам по себе всем гридам грид.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540085
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, +1 про грид

а как ты пробовал вставить?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540094
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мышкой. :) Не кодом же проверять.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540167
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мышкой... откуда?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540177
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540198
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, понял, панельку можно видеть и в режиме таблицы...
ну у меня вставилось без ошибок
получилась формула в ячейке
Код: plaintext
=ВНЕДРИТЬ("MSHierarchicalFlexGridLib.MSHFlexGrid.6";"")
только толку не смог добиться.... контрол как бы в режиме разработки остался
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540239
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное зажата кнопка с линейкой.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540262
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обучение Шокера методом погружения в чужие темы....
в общем, у меня получилось и спокойно отлавливает событие EnterCell
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540300
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторда, в свойствах разрешить
Проблема: практически не знаю буржуйского.
Методом "тыка" не нашёл. Подскажи?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540311
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как же ты программишь?
Свойство AllowUserResizing надо поставить в Columns, Rows или Both соответственно разрешить изменение размера столбцов, строк или всего
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540400
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасбо
авторКак же ты программишь?
С трудом.
Пытаюсь кое что запомнить, но в школе(закончил 40 лет назад) учил немецкий.
По жизни нигде не понадобился. В то время почти все были "невыездные"
Это сейчас езжай куда хочешь..Программирование...
А тогда хватало
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37540443
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только вставить на лист сетку не получается: "Вставко объекта неосуществима"
На скаченном примере вместо сетки красный крест.
Пробовал в 2003, 2007 - эффект тот же
В 2010 портабле его нет даже в списке.
Помнится такие же проблемы были и с другими сетками.
Искал в сети - много таких тем. Надо что-то менять в реестре.
Даже находил скрипт для автоматической регистравции, но так и не поборол
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541296
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, Ваше обучение нуждается в пояснения, ну есть красный крест, как шпалы ставили против танков, есть код
Код: plaintext
1.
2.
Private Sub MSHFlexGrid1_EnterCell()
Beep
End Sub
и когда же Beep заработает???
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541306
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, ребята, у меня пример шокера идет и на 2003, и на 2007...
При этом я точно знаю, что никакого специального софта или дополнительных "примочек" на рабочий комп не устанавливал...
Вы вообще, в списке объектов (как Antonariy показывал) нужный контрол видите?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541307
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,
> пример шокера идет и на 2003, и на 2007...
у меня тоже 2003, не пойму что надо сделать???
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541313
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в С Систем32 файл MSFLXGRD3.OCX на месте
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541346
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЦЭ, вы опять читаете все по диагонали, спеша поделиться глубокими мыслями? Какой MSFLXGRD3.OCX ?
Внимательно смотрим на картинку 11643794 , - тогда уж MShflxgd.ocx
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541361
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM, есть и этот MShflxgd.ocx файл в С Систем32, а когда я делаю как на картинке, получаю ересь - "Вставка объекта не осуществима"
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541650
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM
Не думайте, что все читают "по диагонали"
Этот вопрос меня тоже интересовал и решить я его не смог:
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37541652
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В результате имею
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542680
slope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребят, я дико извиняюсь...
а как насчет моего вопроса?
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542747
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего, ты нам не мешаешь)

Раз нет специально заточенного события, значит нужно пользоваться чем бог послал. Отловить нажатие кнопки, проверить координаты, попало ли нажатие в шапку и между колонками +- то расстояние, на котором курсор имеет форму стрелок. Отловить отпускание кнопки. Предусмотреть ситуацию, что отпускание может произойти за пределами и грида и даже формы. Чтобы упростить эту задачу, можно запретить мышке покидать грид (всего одна api-функция, но не помню какая). Если все условия выполнены, можно предположить, что пользователь таки изменил ширину колонки.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542782
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В упрощенном виде - отловить отпускание кнопки мыши и сверить все ширины колонок с заранее сохраненным массивом.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542806
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно. А массив заранее сохранять при нажатии.
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542919
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталось только добавить, что всё это было нужно, что запретить юзеру изменять ширину столбцов
...
Рейтинг: 0 / 0
MSHFlexGrid отловить изменение ширины столбцов
    #37542923
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНичего, ты нам не мешаешь)
5+
...
Рейтинг: 0 / 0
30 сообщений из 30, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MSHFlexGrid отловить изменение ширины столбцов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]