Вверх ↑
Ответов: 1946
Рейтинг: 174
#1: 2010-03-14 07:47:26 ЛС | профиль | цитата
nesco писал(а):
А лучше просмотри исправленный пример, надеюсь, сам поймешь почему не работает.

Это вот этот: MST_ArrayRows? В нём всё работает.

Я скопировал практически всё оттуда в свой пример, на всё работает до тех пор, пока я не поставлю цикл на добавление строк.
------------ Дoбавленo в 07.51:
nesco писал(а):
Ищи на форуме


Подсказал бы хоть, где искать.
------------ Дoбавленo в 08.02:
Вроде бы получилось. Но мне непонятно вот что.

1. Почему, когда в строке 3 столбца, нужно добавлять 4 MT-элемента?


Add(StrList,4383086,333,56)
{
Strings=#22:Иван;Иванов;Иванович;0|26:Андрей;Андреев;Андреевич;0|
}
Add(ArrayEnum,1976442,347,126)
{
link(onItem,16356153:doMT,[])
link(Array,4383086:Array,[])
}
Add(MT_String,16356153,396,119)
{
}

2. Почему вот в этом участке кода:



Add(ColorBox,1200809,259,281)
{
Left=45
Top=295
Width=110
Height=21
TypeListColors=1
DefColor=128
}
Add(ColorBox,13832279,301,281)
{
Left=210
Top=295
Width=110
Height=21
DefColor=15780518
}
Add(Edit,11537864,217,281)
{
Left=325
Top=295
Width=20
Text="0"
DataType=2
}
Add(MST_RowAction,10547525,259,344)
{
Action=5
MSTControl="MTStrTbl"
link(onChange,13664548:doRedraw,[])
}
Add(MT_AddData,1224395,217,344)
{
Count=3
link(onAdd,10547525:doRowAction,[])
link(Data1,11537864:Text,[])
link(Data2,1200809:Index,[(230,328)(272,328)])
link(Data3,13832279:CurrentColor,[(237,333)(307,333)])
}
Add(RedrawManager,13664548,301,344)
{
ControlManager="MTStrTbl"
}


Третья точка данных соединяется с точкой выделенного цвета, а вторая - с точкой индекса выделенного цвета?
карма: 10
0