Вверх ↑
Ответов: 1068
Рейтинг: 221
#1: 2026-03-09 19:09:57 ЛС | профиль | цитата
Gitarist писал(а):
Почти)) Поле выбора строки в 3й столбец. Если в первой колонке, к примеру, пишем цифру 5, то в 3 столбце выбирается Склад. То есть в последнем столбце выбор слова: Аптека, Улица, Фонарь, Склад.

Это как-то так должно выглядеть?
Add(ComboBox,13629484,602,196)
{
Left=200
Top=55
Height=21
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|2:11|2:12|2:13|
Text="Выбрать склад"
DataType=1
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(doSetFocus)
Point(doBringToFront)
Point(doSendToBack)
link(onClick,6141217:doEvent1,[(641,209)(641,167)(137,167)(137,237)])
}
Add(MainForm,2488458,203,35)
{
link(onCreate,9296762:doFor,[])
}
Add(MTStrTbl,9028172,126,42)
{
Width=384
Height=135
Align=2
Font=[MS Sans Serif,10,0,0,1]
Name="qwerty"
Columns=#8:Столбец1|8:Столбец2|8:Столбец3|
}
Add(MST_UseEditCtrl,6210253,259,231)
{
MSTControl="qwerty"
Point(doSetCell)
Point(Row)
Point(Col)
link(onCellSize,16732929:doValue,[(305,237)(305,181)])
link(onEnterCell,14012923:doEvent,[])
link(onEscCell,13629484:doSendToBack,[(319,258)(319,293)(508,293)(508,272)])
link(Row,6210253:Index,[(265,222)(251,222)(251,278)(279,278)])
link(Col,14806455:Value,[])
}
Add(MST_RowAction,9055796,350,49)
{
MSTControl="qwerty"
}
Add(For,9296762,259,49)
{
End=10
InData=0
link(onEvent,11751671:doAdd,[])
}
Add(MT_MultiData,12352329,539,224)
{
Count=4
Point(Data)
link(onData1,13629484:doLeft,[])
link(onData2,13629484:doTop,[])
link(onData3,13629484:doWidth,[])
link(onData4,13629484:doHeight,[])
link(Data,16732929:Value,[])
}
Add(MT_Memory,16732929,539,175)
{
}
Add(Hub,5403016,490,238)
{
InCount=2
OutCount=4
link(onEvent1,13629484:doText,[(515,244)(515,223)])
link(onEvent2,12352329:doSeparateMT,[(529,251)(529,230)])
link(onEvent3,13629484:doSetFocus,[])
link(onEvent4,13629484:doBringToFront,[])
}
Add(MT_AddData,11751671,301,49)
{
Count=3
Data=String()
link(onAdd,9055796:doRowAction,[])
}
Add(IndexToChanel,14012923,329,238)
{
Count=3
Point(Index)
link(onEvent1,6558673:doData,[])
link(Index,14826422:Var3,[(335,229)(314,229)(314,271)])
link(onEvent3,10595021:doData,[])
}
Add(StrList,388713,413,105)
{
Strings=#6:Аптека|5:Улица|6:Фонарь|5:Склад|
}
Add(StrList,11263867,371,105)
{
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|2:11|2:12|2:13|
}
Add(DoData,6558673,371,238)
{
link(onEventData,5403016:doEvent1,[])
link(Data,11263867:Text,[])
}
Add(DoData,10595021,413,252)
{
link(onEventData,5403016:doEvent2,[(452,258)(452,251)])
link(Data,388713:Text,[])
}
Add(Hub,6141217,147,231)
{
link(onEvent1,6210253:doSetData,[])
link(onEvent2,4438744:doEvent,[])
}
Add(Memory,14806455,266,182)
{
Default=Integer(2)
}
Add(IndexToChanel,4438744,182,238)
{
Point(Index)
link(onEvent1,6210253:doSetCell,[])
link(Index,14826422:Var1,[(188,229)(223,229)(223,271)])
}
Add(GetDataEx,14826422,266,266)
{
link(Data,6210253:SubItem,[])
}


Gitarist писал(а):
Если ввели число 12, то Аптеку выбрать автоматически например.

Пока не уловил, какая связь между первым и третим столбцами?
карма: 20

0
Редактировалось 2 раз(а), последний 2026-03-09 19:32:25