theSever писал(а):
Тупой вопрос, как возможно обратится к хвосту?Через MT-массив строк. Но изначально хвост нужно определить, те при заполнении таблицы в хвост необходимо записать какие-то изначальные данные, чтобы таблица под этот хвост выделила память.
--- Добавлено в 2018-01-24 15:47:23
Вот пример выдергивания хвоста в отдельную таблицу
Схема
Add(MainForm,4617739,210,196)
{
Width=692
Height=570
link(onCreate,9130156:doEvent1,[])
}
Add(MTStrTbl,10457550,490,196)
{
Left=55
Top=30
Width=375
Height=215
Name="tbl"
Columns=#1:1|1:2|1:3|1:4|
}
Add(MST_RowAction,9860535,427,196)
{
MSTControl="tbl"
}
Add(StrList,9677425,301,133)
{
Strings=#13:1;2;3;4;5;6;7|13:1;2;3;4;5;6;7|13:1;2;3;4;5;6;7|
}
Add(ArrayEnum,7385609,315,210)
{
link(onItem,15902660:doMTString,[])
link(Array,9677425:Array,[])
}
Add(MT_String,15902660,378,196)
{
link(onResult,9860535:doRowAction,[])
}
Add(Hub,9130156,259,210)
{
link(onEvent1,7385609:doEnum,[])
link(onEvent2,10358474:doEnum,[(305,223)(305,328)])
}
Add(MTStrTbl,3366920,490,259)
{
Left=55
Top=290
Width=375
Height=215
Name="tbl_2"
Columns=#1:1|1:2|1:3|1:4|
}
Add(MST_ArrayRows,4468137,378,259)
{
MSTControl="tbl"
}
Add(MT_MTArrayEnum,10358474,378,322)
{
link(onItem,6587830:doSplit,[])
link(Array,4468137:Strings,[])
}
Add(MT_Part,6587830,434,322)
{
After=3
link(onSplit,13333161:doRowAction,[])
}
Add(MST_RowAction,13333161,490,322)
{
MSTControl="tbl_2"
}