Вверх ↑
Этот топик читают: Гость
Ответов: 249
Рейтинг: 4
#1: 2021-08-30 15:33:04 ЛС | профиль | цитата
День добрый, есть MT таблица строк с текстом в первом столбе первой строки, вопрос как добавить запись во второй столб, не переписывая всю строку первого и второго столба, что то не как не соображу.
карма: 1

0
Ответов: 8921
Рейтинг: 823
#2: 2021-08-30 22:28:30 ЛС | профиль | цитата
ric,
так?


Add(MainForm,2953706,217,70)
{
link(onCreate,8075688:doWork1,[])
}
Add(StringTableMT,570796,322,84)
{
Left=5
Top=80
Width=375
Height=180
Columns=#6:№1=100|6:№2=100|6:№3=100|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Matrix)
}
Add(MatrixRW,14722290,336,154)
{
link(onRead,4695961:doText,[])
link(Matrix,570796:Matrix,[])
link(Value,4695961:Text,[(349,145)(377,145)(377,194)(398,194)])
link(X,13940293:Text,[(356,131)(370,131)])
link(Y,5315621:Text,[(363,138)(412,138)])
}
Add(Edit,5315621,406,84)
{
Left=15
Top=30
Text="9"
DataType=2
}
Add(Edit,13940293,364,84)
{
Left=80
Top=30
Text="1"
DataType=2
}
Add(Edit,4695961,392,154)
{
Left=165
Top=30
Width=195
}
Add(Button,10475458,280,154)
{
Left=180
Top=55
Width=65
Caption="Читать"
link(onClick,14722290:doRead,[])
}
Add(Button,10500132,280,196)
{
Left=265
Top=55
Width=70
Caption="Записать"
link(onClick,14722290:doWrite,[(319,202)(319,167)])
}
Add(Label,3119092,456,126)
{
Left=10
Top=10
Width=264
Height=17
Caption="№Строка № Крорнка Значение"
}
Add(MultiElement,8075688,273,84)
{
link(onEvent1,570796:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,5663863,21,21)
{
EventCount=1
WorkCount=1
Width=377
link(doWork1,8023308:doEvent1,[])
}
Add(For,3084656,63,63)
{
End=19
link(onEvent,11684721:doRandom,[])
}
Add(Random,11684721,119,63)
{
Min=101
Max=999
link(onRandom,7193017:doRandom,[])
}
Add(Random,7193017,168,63)
{
Min=101
Max=999
link(onRandom,8149941:doRandom,[])
}
Add(Random,8149941,217,63)
{
Min=101
Max=999
link(onRandom,13902469:doString,[(256,69)(256,111)(151,111)(151,125)])
}
Add(FormatStr,13902469,161,119)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,5663863:onEvent1,[(291,125)(291,27)])
link(Str1,11684721:Random,[(167,102)(125,102)])
link(Str2,7193017:Random,[])
link(Str3,8149941:Random,[(181,103)(223,103)])
}
Add(Hub,8023308,28,21)
{
link(onEvent1,11684721:doRandomize,[(102,27)(102,76)])
link(onEvent2,3084656:doFor,[(53,34)(53,69)])
}
END_SDK

карма: 19

0
Ответов: 249
Рейтинг: 4
#3: 2021-08-31 08:44:59 ЛС | профиль | цитата
нет я про MTStrTbl
карма: 1

0
Ответов: 8921
Рейтинг: 823
#4: 2021-08-31 09:44:29 ЛС | профиль | цитата
ric, там же куча менеджеров, в т.ч. и матрица

Add(MST_Matrix,4671723,98,105)
{
Point(doSelEMatrix)
}

nesco, ау-у!
карма: 19

0
Ответов: 249
Рейтинг: 4
#5: 2021-08-31 10:02:41 ЛС | профиль | цитата
--- Добавлено в 2021-08-31 10:19:17

Леонид писал(а):
ric, там же куча менеджеров, в т.ч. и матрица

Add(MST_Matrix,4671723,98,105)
{
Point(doSelEMatrix)
}

nesco, ау-у!


в ней нет записи

--- Добавлено в 2021-08-31 10:21:10

спасибо разобрался на примере, так работает.
Add(MTStrTbl,5737258,231,14)
{
Left=5
Top=5
Width=380
Height=220
Name="tab"
FlatScroll=1
}
Add(StrList,14030363,175,91)
{
Strings=#11:Col1=100==2|11:Col2=100==2|11:Col3=100==2|
}
Add(ArrayEnum,2290980,189,161)
{
link(onItem,12942966:doColAction,[])
link(onEndEnum,3103233:doEnum,[(324,174)(324,153)])
link(Array,14030363:Array,[])
}
Add(MST_ColAction,12942966,266,161)
{
MSTControl="tab"
}
Add(StrList,1893194,385,91)
{
Strings=#14:sdfsdf;aaaaa;0|14:fzsdfzs;bbbb;3|13:sdfszz;cccc;2|14:sdfszz;ddddd;0|14:sdfszz;eeeee;1|14:sdfszz;fffff;3|14:fzsdfzs;gggg;2|13:sdfszz;hhhh;0|15:fzsdfzs;iiiii;3|15:sdfszz;jjjjjj;1|
}
Add(MST_Matrix,2601882,189,210)
{
MSTControl="tab"
}
Add(MatrixRW,14722290,189,315)
{
link(onRead,14025732:doText2,[(233,321)(233,293)(107,293)(107,265)])
link(Matrix,2601882:Matrix,[])
link(Value,14025732:Text,[(202,299)(125,299)])
link(X,9702538:Text,[(209,299)(223,299)])
link(Y,2720691:Text,[(216,299)(265,299)])
}
Add(ArrayEnum,3103233,399,147)
{
link(onItem,7782042:doMTString,[])
link(Array,1893194:Array,[])
}
Add(MST_RowAction,13191109,504,133)
{
MSTControl="tab"
}
Add(MT_String,7782042,455,133)
{
link(onResult,13191109:doRowAction,[])
}
Add(MainForm,3929381,119,161)
{
Width=409
Height=319
Caption="Example"
link(onCreate,2290980:doEnum,[(170,181)(170,167)])
}
Add(Edit,9702538,217,252)
{
Left=195
Top=240
Text="0"
}
Add(Edit,2720691,259,252)
{
Left=265
Top=240
Text="0"
}
Add(Edit,14025732,119,252)
{
Left=125
Top=240
}
Add(Button,947245,119,343)
{
Left=30
Top=255
Width=65
Caption="записать"
link(onClick,14722290:doWrite,[(170,349)(170,328)])
}
Add(Button,957918,119,308)
{
Left=30
Top=230
Width=65
Caption="прочитать"
link(onClick,14722290:doRead,[(170,314)(170,321)])
}


Редактировалось 8 раз(а), последний 2021-08-31 10:31:31
карма: 1

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)