Pirr писал(а):
как сделать заданную ширину столбцов при использовании БД?
Используй алиасы вида:
Здесь, знак "_" используется в качестве знака "=" для форматирования столбца
Pirr писал(а):
чтобы при нажатии на название столбца таблица сортировалась по нему... как в коммандерах (Total Commander и т.д.)
Для этого есть три метода --
doSort,
doSortDigit,
doSortExtCmp. Внимательно почитай описание к этим точкам.
Вот небольшой пример по сортировке строк, как чисел, при клике на столбце
Add(MainForm,2953706,147,168)
{
link(onCreate,4242310:doFor,[])
}
Add(StringTableMT,13070531,420,203)
{
Left=10
Top=10
Width=370
Height=210
Columns=#9:Col_1=100|9:Col_3=100|9:Col_4=100|
ColumnClick=1
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(doSortDigit)
Point(onColumnClick)
link(onColumnClick,13070531:doSortDigit,[(461,216)(461,265)(410,265)(410,251)])
}
Add(For,4242310,203,182)
{
End=50
IncludeEnd=1
link(onEvent,9379274:doEvent1,[])
}
Add(Random,13166642,287,182)
{
link(onRandom,8596066:doRandom,[])
}
Add(Random,8596066,329,182)
{
Max=1000
link(onRandom,1225592:doRandom,[])
}
Add(Random,1225592,371,182)
{
Max=10000
}
Add(MT_AddData,11020186,322,238)
{
Count=3
link(onAdd,13070531:doMT_Add,[])
link(Data1,13166642:Random,[(328,226)(293,226)])
link(Data2,8596066:Random,[])
link(Data3,1225592:Random,[(342,226)(377,226)])
}
Add(Hub,9379274,252,182)
{
link(onEvent1,13166642:doRandom,[])
link(onEvent2,11020186:doAdd,[(275,195)(275,244)])
}
Да, совсем забыл добавить, что при сортировке есть еще одна особенность -- свойство
MethodSort
Pirr писал(а):
может и точка есть для простой расцевтки строк?
Не понял -- зачем
Цвет в этой таблице передается как элемент строки в форматированном виде.
И зачем там шесть компонентов, я тоже не понял