Add(MainForm,707227,294,308)
{
Width=825
Height=586
link(onCreate,5924354:doLoadIList,[])
}
Add(WorkIconsManager,5924354,357,315)
{
IListFileName="probe.lci"
IconsManager="qwerty"
Point(doLoadIList)
}
Add(IconsManager,6205041,357,357)
{
Name="qwerty"
ImgSize=128
Icons=[]
}
Add(MTStrTbl,2019587,630,357)
{
Left=2
Top=2
Width=811
Height=497
Font=[Tahoma,10,0,0,204]
Name="mainTable"
Layout="vsection02"
WidthScale=100
HeightScale=90
Columns=#8:Icon=128|8:Data=120|8:Info=870|5:Txt=0|9:picPath=0|11:picStatus=0|9:Autor=120|12:DateInsert=0|
NIdxIcon=0
FlatScroll=1
ColumnClick=1
ColorItems=0
Style=4
Grid=0
SmallIconsManager="qwerty"
LargIconsManager=""
StateIconsManager=""
DrawManager="drawManager"
}
Add(FormatStr,13774778,476,413)
{
DataCount=3
Mask="%1;%1;%2;%2;;;%3;;%1;%3"
link(onFString,3901195:doMTString,[(538,419)(538,433)])
link(Str1,539602:Text,[(482,380)(412,380)])
link(Str2,11123471:Text,[(489,380)(454,380)])
link(Str3,1236472:Text,[])
}
Add(MST_RowAction,14537100,630,413)
{
MSTControl="mainTable"
}
Add(MT_String,3901195,567,413)
{
Point(doMTString)
link(onResult,14537100:doRowAction,[])
}
Add(Button,3057427,406,413)
{
Left=5
Top=530
link(onClick,13774778:doString,[])
}
Add(Edit,1236472,490,315)
{
Left=125
Top=505
Text="13959124"
}
Add(Edit,11123471,448,315)
{
Left=65
Top=505
Text="Обе системы поддерживают мегапиксельную запись (до 8 мегапикселей) в форматах M-JPEG, MPEG-4 и H.264. Плюс ко всему существует возможность записи по расписанию или какому-либо событию. VioStor-2012/2008 NVR совместимы с IP камерами практически всех хорошо известных производителей – AXIS, ACTi, Arecont, Canon, Cisco, D-Link, EDIMAX, ELMO, EtroVision, GANZ, iPUX, IQeye, LevelOne, Linksys, MOBOTIX, Panasonic BB/ BL/ i-Pro, SANYO, SONY, TOA, TOSHIBA, TRENDnet, VIVOTEK и Y-CAM.
Как уже упоминалось выше, VioStor-2012/2008 NVR снабжены двумя SATA дисками с горячим подключением. Диски можно объединить в RAID 0, RAID 1 или JBOD массив. Все настройки осуществляются через веб интерфейс и не должны вызвать каких-либо затруднений. "
}
Add(Edit,539602,406,315)
{
Left=5
Top=505
Text="0"
}
Add(MST_DrawManager,4452919,630,308)
{
Name="drawManager"
IconSize=128
Gradient=0
}
Add(DoData,3981012,357,413)
{
}
oldTV писал(а):
Почему нельзя просто индекс передать и получить иконку в таблице?Можно, так она и работает по индексам, как и работала раньше. Да, кстати, в примере используется тот файл библиотеки, который есть в архиве. Помести туда же, где запускается пример и ты увидешь, что все прекрасно работает
Просто новая таблица работает с кортежами данныхи и позволяет прицепить к каждой ячейке хвостом ещу кучу любых данных, вот потому и добавлены параметры NIdxIcon и NColorRow. По ним из кортежа таблица выбирает позиции индексов иконок и цвет ячеек. Если эти параметры равны -1, то индекс иконки идет сразу же за подстроками, которых в кол-ве равным кол-ву столбцов, а за индексом иконки идет цвет строки, если он включен.
------------ Дoбавленo в 17.24:
У тебя индекс иконки, насколько я понял идет первым, вот я и установил позицию NIdxIcon в 0 (позиции, как и индексы, начинаются с 0)