Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
Добрый день уважаемые!
Подскажите, какое свойство в cxTreeList (ну и других компонентах с редакторами) отвечает за переход в режим редактирования при нажатии любой (значащей? символа?) клавиши.
У меня в одних деревьях такое поведение наблюдается, а в других нет. Хотелось бы разобраться.

Заранее спасибо!
29 июн 18, 16:51    [21531746]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Dmitri Krizhanovski
Member

Откуда:
Сообщений: 479
Virtual Student,

OptionsBehavior.ImmediateEditor
29 июн 18, 17:42    [21531923]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
Dmitri Krizhanovski,

Не, не то, к сожалению.
Я имею в виду когда ImmediateEditor отключено, но при этом начинаешь вводить данные и компонент входит в режим редактирования.
29 июн 18, 18:19    [21531977]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Dmitri Krizhanovski
Member

Откуда:
Сообщений: 479
Virtual Student,

Так и работает.
29 июн 18, 19:13    [21532035]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3492
Режим редактирования автоматом включается при:
- начале ввода на клавиатуре;
- при клике на кнопки-комбобоксы;
- при двойном клике мышкой по полю;
- при нажатии на F2.
29 июн 18, 21:20    [21532213]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
JaDi,

Спасибо за ответ.
Но в моем случае не работает "двойной клик" и "начало ввода с клавиатуры". Подозреваю, что это из-за того, что формы, на которых лежат деревья встроены в другие формы (назначены как Parent).

А кодом, как правильно перевести компонент в режим редактирования?
30 июн 18, 13:56    [21532947]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3492
Чтобы работал быстрый переход к редактированию (при начале ввода или двойным кликом), надо включить у дерева ImmediateEditor в True (f2 работает в любых режимах). Кроме того сами колонки должны быть доступны для редактирования и должны выделяться ячейки по отдельности.

Чтобы перевести в режим редактирования -- надо сделать фокус на нод, потом фокус на колонку, после чего у колонки выполнить команду типа Edit или т.п. (сейчас точнее не могу сказать).
30 июн 18, 14:10    [21532962]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
JaDi
Member

Откуда: Сызрань, Россия
Сообщений: 3492
JaDi,

при одинарном клике
30 июн 18, 14:10    [21532964]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12012
JaDi
Режим редактирования автоматом включается при:
- начале ввода на клавиатуре;
- при клике на кнопки-комбобоксы;
- при двойном клике мышкой по полю;
- при нажатии на F2.

Ещё при нажатии на Enter
1 июл 18, 09:35    [21533964]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12012
Обратите внимание на 2 свойства:
OptionsBehavior.AlwaysShowEditor и OptionsBehavior.ImmediateEditor
1 июл 18, 09:45    [21533972]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
X11
Обратите внимание на 2 свойства:
OptionsBehavior.AlwaysShowEditor и OptionsBehavior.ImmediateEditor


О!
Похоже я неправильно понимал OptionsBehavior.ImmediateEditor.
Спасибо, - разобрался!
1 июл 18, 10:36    [21534004]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
И все же... Подскажите кто знает.
Настроил свойства ImmediateEditor деревьев. Теперь редактор появляется по одиночному клику мышью на ячейках.
Как бы настроить так, чтобы редактор появлялся только при двойном клике или начале ввода данных?
5 июл 18, 09:05    [21544781]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12012
Virtual Student
только при двойном клике

отключи оба свойства

Virtual Student
начале ввода данных

тут есть зависимость от свойства OptionsBehavior.IncSearch
5 июл 18, 12:54    [21545691]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 12012
Virtual Student
Как бы настроить так, чтобы редактор появлялся только при двойном клике

Я сделал на форме пользователю чекбокс, типа "быстрое редактирование", пусть сам управляет.
А в чем сложность нажимать F2/Enter?
5 июл 18, 12:55    [21545697]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
X11
Virtual Student
Как бы настроить так, чтобы редактор появлялся только при двойном клике

Я сделал на форме пользователю чекбокс, типа "быстрое редактирование", пусть сам управляет.
А в чем сложность нажимать F2/Enter?

Пользователям не нравиться...
5 июл 18, 14:42    [21546204]     Ответить | Цитировать Сообщить модератору
 Re: Режим редактирования cxTreeList  [new]
Virtual Student
Member

Откуда: Belarus
Сообщений: 284
X11
Virtual Student
только при двойном клике

отключи оба свойства
Virtual Student
начале ввода данных

тут есть зависимость от свойства OptionsBehavior.IncSearch


Спасибо за подсказку! Именно из-за OptionsBehavior.IncSearch редакторы так себя и вели.
5 июл 18, 16:11    [21546588]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить