Вверх ↑
Ответов: 2377
Рейтинг: 685
#1: 2025-04-16 12:18:03 ЛС | профиль | цитата
nesco, ничем. Выложил процедуру полностью.
Добавил:
*onEmptyFieldClick=Событие происходит всякий раз при нажатии на пустую (не занятую строками) область таблицы|2|0
И переделал блокировку нажатия по пустому полю. Событие на пустое как по мне вещь нужная.
Архив с правками: https://forum.hiasm.com/getfile/40562

Тестовая схема события onEmptyFieldClick:
Add(MainForm,2953706,42,112)
{
Width=494
Height=382
Position=1
link(onCreate,3556725:doEnum,[])
}
Add(MTStrTbl,11740120,84,203)
{
Left=5
Top=5
Width=470
Height=335
Font=[MS Sans Serif,12,0,0,1]
Name="test"
Columns=#1:№|9:test1=200|10:test2 =200|
IgnoreEmptyField=0
Grid=0
Point(onMouseDown)
Point(onEmptyFieldClick)
link(onMouseDown,12051947:doEvent,[])
link(onEmptyFieldClick,7912398:doEvent,[(142,244)(142,286)])
}
Add(MT_String,6192416,133,119)
{
link(onResult,9361380:doRowAction,[])
}
Add(StrList,6915816,70,70)
{
Strings=#32:1;test string 111;test string 12|32:2;test string 121;test string 22|32:3;test string 131;test string 32|32:4;test string 141;test string 42|32:5;test string 151;test string 52|32:6;test string 161;test string 62|32:7;test string 171;test string 72|32:8;test string 181;test string 82|
}
Add(ArrayEnum,3556725,84,126)
{
link(onItem,6192416:doMT,[])
link(Array,6915816:Array,[])
}
Add(MST_RowAction,9361380,182,119)
{
MSTControl="test"
}
Add(PopupMenu,5547842,224,287)
{
Menu=#3:Add|
}
Add(IndexToChanel,7912398,168,280)
{
link(onEvent2,5547842:doPopupHere,[])
}
Add(PopupMenu,12158859,224,238)
{
Menu=#3:Add|6:Change|6:Delete|
}
Add(IndexToChanel,12051947,168,231)
{
link(onEvent2,12158859:doPopupHere,[])
}

карма: 11

0
Редактировалось 2 раз(а), последний 2025-04-16 14:20:30