Add(MainForm,314817,266,147)
{
Width=445
Height=261
Caption="Пример использования MST_UseEditCtrl"
Position=1
link(onCreate,10041622:doEnum,[])
}
Add(MST_UseEditCtrl,3498945,259,245)
{
MSTControl="MtS_tbl"
PColor(onCellSize,8421440)
PColor(onEscCell,32768)
link(onCellSize,13620734:doValue,[(305,251)(305,216)])
link(onEnterCell,87120:doEvent1,[])
link(onEscCell,9450650:doSendToBack,[(304,265)(304,286)])
}
Add(StrList,15034837,329,105)
{
Strings=#15:sdfsdf;aaaaa;;0|15:fzsdfzs;bbbb;;3|14:sdfszz;cccc;;2|15:sdfszz;ddddd;;0|15:sdfszz;eeeee;;1|15:sdfszz;fffff;;3|15:fzsdfzs;gggg;;2|14:sdfszz;hhhh;;0|16:fzsdfzs;iiiii;;3|16:sdfszz;jjjjjj;;1|
}
Add(MT_String,922736,399,147)
{
link(onResult,2904434:doRowAction,[])
}
Add(ArrayEnum,10041622,343,161)
{
link(onItem,922736:doMTString,[])
link(Array,15034837:Array,[])
}
Add(MST_RowAction,2904434,455,147)
{
MSTControl="MtS_tbl"
}
Add(MT_MultiData,2622840,343,252)
{
Point(Data)
link(onData1,9450650:doLeft,[])
link(onData2,9450650:doTop,[])
link(Data,13620734:Value,[])
}
Add(Hub,15922927,406,266)
{
link(onEvent1,9450650:doSetFocus,[])
link(onEvent2,9450650:doBringToFront,[])
}
Add(Hub,87120,315,252)
{
link(onEvent1,2622840:doSeparateMT,[])
link(onEvent2,15922927:doEvent1,[(337,265)(337,272)])
}
Add(DatePicker,9450650,455,245)
{
Left=30
Top=205
Width=90
Font=[MS Sans Serif,6,0,0,1]
Point(doLeft)
Point(doTop)
Point(doSetFocus)
Point(doBringToFront)
Point(DateTime)
Point(doSendToBack)
link(onChange,10029744:doConvert,[(501,251)(501,296)(443,296)(443,314)])
}
Add(DateConvertor,10029744,455,308)
{
Mode=9
Format="dd-MM-yyyy"
Point(Data)
link(onResult,3498945:doSetData,[(501,314)(501,352)(247,352)(247,251)])
link(Data,9450650:DateTime,[])
}
Add(MTStrTbl,9842821,238,406)
{
Left=25
Top=20
Width=360
Height=170
Font=[MS Sans Serif,12,0,0,1]
Name="MtS_tbl"
Columns=#1:1|1:2|1:3|
ColumnWidth=90
Point(onBeforeLineChange)
Point(onLineChange)
link(onBeforeLineChange,5448921:doEvent,[])
link(onLineChange,1436758:doEvent,[])
}
Add(MT_Memory,13620734,343,210)
{
}
Add(MT_Array,14558800,420,434)
{
}
Add(MT_Enum,11731040,350,483)
{
link(onItem,14065383:doRead,[])
}
Add(ArrayRW,14065383,420,483)
{
link(onRead,357915:doCompare,[])
link(Array,14558800:Array,[])
link(Index,11731040:Index,[(433,474)(412,474)(412,523)(363,523)])
}
Add(If_else,357915,476,483)
{
link(Op2,11731040:Item,[(489,474)(468,474)(468,530)(356,530)])
}
Add(Debug,5448921,301,434)
{
WEName="test1"
VDName=""
link(onEvent,14558800:doLoad,[])
}
Add(Debug,1436758,287,441)
{
WEName="test2"
VDName=""
link(onEvent,11731040:doEnum,[(338,447)(338,489)])
}
Если вопрос о том чтоб использовать эти события, то думаю что не нужно этого делать. Лучше чтоб MST_UseEditCtrl выдавал эти события, раз он ответственен за редактирование сторонними контролами.