|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Всем привет! Собственно вопрос озвучен. Необходимо отловить изменение ширины столбцов в MSHFlexGrid. Изменения производит пользователь типа раздвигает колонки мышкой. Может у MSHFlexGrid есть свойства для этой цели? сам не нашел. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2011, 19:23 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
А как это ему удаётся? Кинул контрол на форму, запустил проект: нет доступа на изменение ширины столбцов. Надо что-то в настройках менять? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 00:32 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
да, в свойствах разрешить ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 01:25 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Уважаемые Знатоки можно ли прикрутить MSHFlexGrid непосредсвенно на лист EXCEL без создания формы ? (Кнопки и Shapes, например, можно ) Спасибо ===================== ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 11:05 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Теоретически можно, практически же эксель заявил "Вставка объекта неосуществима". Может это локальное явление. А вообще глупости это. Эксель сам по себе всем гридам грид. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 12:25 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Antonariy, +1 про грид а как ты пробовал вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 12:26 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Мышкой. :) Не кодом же проверять. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 12:28 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Мышкой... откуда? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:00 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:05 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
а, понял, панельку можно видеть и в режиме таблицы... ну у меня вставилось без ошибок получилась формула в ячейке Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:11 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Наверное зажата кнопка с линейкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:25 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Обучение Шокера методом погружения в чужие темы.... в общем, у меня получилось и спокойно отлавливает событие EnterCell ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:36 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
авторда, в свойствах разрешить Проблема: практически не знаю буржуйского. Методом "тыка" не нашёл. Подскажи? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:50 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Как же ты программишь? Свойство AllowUserResizing надо поставить в Columns, Rows или Both соответственно разрешить изменение размера столбцов, строк или всего ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 13:55 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Спасбо авторКак же ты программишь? С трудом. Пытаюсь кое что запомнить, но в школе(закончил 40 лет назад) учил немецкий. По жизни нигде не понадобился. В то время почти все были "невыездные" Это сейчас езжай куда хочешь..Программирование... А тогда хватало ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 14:27 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Вот только вставить на лист сетку не получается: "Вставко объекта неосуществима" На скаченном примере вместо сетки красный крест. Пробовал в 2003, 2007 - эффект тот же В 2010 портабле его нет даже в списке. Помнится такие же проблемы были и с другими сетками. Искал в сети - много таких тем. Надо что-то менять в реестре. Даже находил скрипт для автоматической регистравции, но так и не поборол ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 14:42 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Shocker.Pro, Ваше обучение нуждается в пояснения, ну есть красный крест, как шпалы ставили против танков, есть код Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:11 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Не знаю, ребята, у меня пример шокера идет и на 2003, и на 2007... При этом я точно знаю, что никакого специального софта или дополнительных "примочек" на рабочий комп не устанавливал... Вы вообще, в списке объектов (как Antonariy показывал) нужный контрол видите? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:18 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
AndreTM, > пример шокера идет и на 2003, и на 2007... у меня тоже 2003, не пойму что надо сделать??? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:20 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
в С Систем32 файл MSFLXGRD3.OCX на месте ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:24 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
ЦЭ, вы опять читаете все по диагонали, спеша поделиться глубокими мыслями? Какой MSFLXGRD3.OCX ? Внимательно смотрим на картинку 11643794 , - тогда уж MShflxgd.ocx ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:47 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
AndreTM, есть и этот MShflxgd.ocx файл в С Систем32, а когда я делаю как на картинке, получаю ересь - "Вставка объекта не осуществима" ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2011, 19:56 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
AndreTM Не думайте, что все читают "по диагонали" Этот вопрос меня тоже интересовал и решить я его не смог: ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 01:05 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
В результате имею ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 01:05 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
ребят, я дико извиняюсь... а как насчет моего вопроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:06 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Ничего, ты нам не мешаешь) Раз нет специально заточенного события, значит нужно пользоваться чем бог послал. Отловить нажатие кнопки, проверить координаты, попало ли нажатие в шапку и между колонками +- то расстояние, на котором курсор имеет форму стрелок. Отловить отпускание кнопки. Предусмотреть ситуацию, что отпускание может произойти за пределами и грида и даже формы. Чтобы упростить эту задачу, можно запретить мышке покидать грид (всего одна api-функция, но не помню какая). Если все условия выполнены, можно предположить, что пользователь таки изменил ширину колонки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:34 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
В упрощенном виде - отловить отпускание кнопки мыши и сверить все ширины колонок с заранее сохраненным массивом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:46 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Точно. А массив заранее сохранять при нажатии. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:58 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Осталось только добавить, что всё это было нужно, что запретить юзеру изменять ширину столбцов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 18:00 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2158279]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 341ms |
total: | 482ms |
0 / 0 |