Вверх ↑
Ответов: 2415
Рейтинг: 691
#1: 2025-05-26 21:07:04 ЛС | профиль | цитата
nesco, продолжу вопросы по элементу:
9. Если включено редактирование в таблице Redaction=Tru. При двойном клике на названии группы начинается редактирования выбранной строки в группе (при свойстве GroupCollapsable=False). При свойстве GroupCollapsable=true редактирование начинается при раскрытии группы. Как по мне то нужно заглушку на это дело делать.
Элемент MST_UseEditCtrl правильно реагирует на двойной клик по названию группы и выдает сообщение только при двойном клике по строке (может эта информация поможет внести нужные изменения):
Add(MainForm,2953706,301,539)
{
Width=802
Height=424
link(onCreate,15053014:doEnum,[])
}
Add(MTStrTbl,6747634,658,546)
{
Width=786
Height=385
Align=5
Font=[MS Sans Serif,12,0,0,1]
Name="myTable"
Columns=#12:Название=400|12:Значение=120|
CheckBoxes=0
Alternating=1
AlternatingColor=15793151
}
Add(StrList,6353263,357,504)
{
Strings=#26:0;Редактора форм;0;55295;1|14:1;Ширина;400;1|14:1;Высота;600;1|19:1;Цвет поля;White;1|15:1;Маркеры;нет;1|22:0;Таблица;0;12639424;2|12:1;Сетка;да;2|20:1;Высота строки;24;2|22:0;Тестовая;0;2345345;3|
}
Add(ArrayEnum,15053014,371,553)
{
link(onItem,7302297:doSplit,[])
link(onEndEnum,5178369:doData,[(411,566)(411,671)])
link(Array,6353263:Array,[])
}
Add(MST_RowAction,6457972,595,546)
{
MSTControl="myTable"
}
Add(MT_String,1985565,539,546)
{
link(onResult,6457972:doRowAction,[])
link(Str1,8779871:Var3,[(545,537)])
}
Add(If_else,11801584,462,553)
{
Op2=String(1)
link(onTrue,1985565:doMT,[])
link(onFalse,481735:doMT,[(513,566)(513,608)])
AddHint(-5,-21,31,13,Op2)
}
Add(MultiStrData,7302297,420,553)
{
Count=1
link(onPart1,11801584:doCompare,[])
}
Add(MT_String,481735,525,595)
{
link(onResult,8543499:doInsertGroup,[])
link(Str1,8779871:Var2,[])
}
Add(DoData,5178369,525,665)
{
Data=Integer(1)
link(onEventData,8543499:doEnableGroupViewer,[(576,671)(576,608)])
AddHint(-1,-21,21,13,Data)
}
Add(GetDataEx,8779871,525,532)
{
Angle=3
link(Data,7302297:RemaindStr,[(505,537)(505,609)(426,609)])
}
Add(StyleXP,8844878,301,497)
{
}
Add(Message,11634716,686,742)
{
}
Add(MST_UseEditCtrl,16282395,623,735)
{
MSTControl="myTable"
link(onEnterCell,11634716:doMessage,[])
}
Add(MST_Groups,8543499,595,595)
{
MSTControl="myTable"
}
10. Нет события на раскрытие и закрытие группы onCollapseGroupe, не добавлял по какой-то причине или не дошли руки?
11. Не задействован Foщter (LVGF_FOOTER строка в нижней части группы). Он вроде работает (проверял). Думаешь не нужен или были причины не добавлять?
карма: 11

0
Редактировалось 1 раз(а), последний 2025-05-26 21:11:19