powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как запретить пользователю изменять мышью ширину колонок virtual string tree?
13 сообщений из 13, страница 1 из 1
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718335
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все возможные варианты опций типа coResizable = false испробовал, не работает
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718348
Фотография Dimonka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты мучаешься из-за того, что не можешь запретить, а пользователь будет мучиться из-за того, что ты запретил :-)

Я бы не стал ничего запрещать, а сделал бы просто опцию восстановить значения по умолчанию.
Потому что ты не знаешь, что видит пользователь и зачем он изменяет размер колонок. Может из-за неведомого тебе шрифта или низкого DPI или ещё по-чему-то.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718399
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поверь, сейчас мне нужно именно запретить! При загрузке ширина колонок берется из инишника, там все выверено. Но юзверя регулярно их пытаются изменить и все ломают, а часто даже не хотят ничего изменить не хотят, но случайно все сбивают. И потом вручную очень сложно настроить, потому что логика изменения ширины колонок у vst странная - расширить одну, а другие сьеживаются и инфа становится не видна. А обратно мышью не расправить - приходиться через инишника. В общем и так то куча гемора была, а тут добавился новый - из за добавлении новых полей уже и через инишника не получается задать полю наименование нужную ширину). Так что решили запретить юзверям их ресайзить, осталось только понять как
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718404
d7i
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь горизонтальный (да и вертикальный) скроллинг и пускай меняют что хотят...
Запрет - это почти всегда неправильный путь решения и должен применяться только в крайнем случае.
В данном случае он совершенно не оправдан.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718413
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimonkaТы мучаешься из-за того, что не можешь запретить, а пользователь будет мучиться из-за того, что ты запретил :-)

Я бы не стал ничего запрещать, а сделал бы просто опцию восстановить значения по умолчанию.
Потому что ты не знаешь, что видит пользователь и зачем он изменяет размер колонок. Может из-за неведомого тебе шрифта или низкого DPI или ещё по-чему-то.А я бы тупо сохранял нужные параметры в INI( в т.ч. ширину и пр.) при закрытии формы, а при создании - восстанавливал. В первый раз - из defailt.
Тем более IIRC девкин грид умеет что-то (см. методы SaveTo.../LoadFrom...)
Вот допилить их и восстанавливать хоть фазы Луны.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718414
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

у него не девки, а втв. Неважно, конечно.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718415
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня обычно все деревья VTV от базового наследуются, который в реестре сохраняет последовательность столбцов и их размеры, при вызове деструктора. Соответственно, в конструкторе все восстанавливается.

И да, некоторые столбцы могут быть не сайзабляемы. Непонятно, что у ТС не получается.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718421
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Котовасия,

Вообще говоря, морда на экране - это епархия юзверя. пусть как нравится, так и видит.
Хотят попугайство, пусть сами настраивают. На вкус и цвет... кирдык тебе.
Ты инструмент клиентам дай.

Но в отчётах - ни-ни! А то они там напридумывает!!! Только конструктор с базовыми примитивами.
_________
кстати, все гриды я давно заменил на VTV, а последние года вообще в консоли сижу.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718437
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gator, так и делается. С этим проблем нет. Проблема - когда я хочу растянуть колонку VST - растягиваться то она растягивается, но при этом сужаются другие колонки. А когда хочу их растянуть тоже - уже толком не могу, как будет не хватает места. А мне надо, чтобы растягивались как например в Excel - растягиваю к примеру первую колонку, а все остальные хоть и смещаются вправо, но при этом их ширина остается неизменной! Может проблема в отсутствии скролла, как говорил d7i, завтра попробую
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718440
Котовасия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010я хочу растянуть колонку VST - растягиваться то она растягивается, но при этом сужаются другие колонки. А когда хочу их растянуть тоже - уже толком не могу, как будет не хватает места. А мне надо, чтобы растягивались как например в Excel - растягиваю к примеру первую колонку, а все остальные хоть и смещаются вправо
И ты, конечно, решил, что правильно будет вообще запретить изменять размер?
...
Читай доку, ты неправильно настроил.
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718522
ain-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010Все возможные варианты опций типа coResizable = false испробовал, не работает
Не туда смотрите.
Надо в заголовок смотреть и там ставить.

Header - Options - hoColumnResize
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718523
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как запретить пользователю изменять мышью ширину колонок virtual string tree?
    #39718526
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читать про "Базовые операции. Создание колонок. Управление контентом дерева. Инициализация данных для дерева."
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как запретить пользователю изменять мышью ширину колонок virtual string tree?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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