Вверх ↑
Этот топик читают: Гость
Ответов: 86
Рейтинг: 1
#1: 2009-07-07 09:19:46 ЛС | профиль | цитата
Граждане, подскажите, можно ли выделить несколько строк в расширенной таблице строк (StringTableMT)?
Чтобы было аналогично, как с нажатой CTRL.
карма: 1

0
Ответов: 578
Рейтинг: 14
#2: 2009-07-07 09:25:14 ЛС | профиль | цитата
MultiSelect=True
карма: 0

0
Ответов: 86
Рейтинг: 1
#3: 2009-07-07 09:29:27 ЛС | профиль | цитата
Ну да, в ручную можно выделить несколько строк, а как сделать, чтобы автоматом, при переборе строк выделялись подошедшие под маску?
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2009-07-07 09:54:15 ЛС | профиль | цитата
SanSey писал(а):
чтобы автоматом, при переборе строк выделялись подошедшие под маску?

Через SelectArray, как через обычный массив. Нужен Select определенному пункту, ставим через Set 1, не нужен -- 0
карма: 22

0
Ответов: 86
Рейтинг: 1
#5: 2009-07-07 10:39:14 ЛС | профиль | цитата
nesco, что-то я не понял, куда подать эти нолик и единичку?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2009-07-07 10:54:20 ЛС | профиль | цитата
SanSey писал(а):
что-то я не понял, куда подать эти нолик и единичку?

на точку SelectArray элемента MST_Selected точкой doWrite элемента ArrayRW.
карма: 26
1
Голосовали:SanSey
Разработчик
Ответов: 26324
Рейтинг: 2147
#7: 2009-07-07 10:57:06 ЛС | профиль | цитата
SanSey писал(а):
куда подать эти нолик и единичку?


Ну елы палы


Add(StringTableMT,5484946,329,119)
{
Left=235
Top=215
MultiSelect=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(SelectArray)
}
Add(ArrayRW,1622727,343,231)
{
link(Array,5484946:SelectArray,[])
link(Value,15011078:Value,[])
}
Add(Memory,15011078,357,182)
{
}
Add(Check,2889030,126,182)
{
Caption="Значение выборки 0 или 1"
link(onEvent,15011078:doValue,[])
}
Add(Check,14492832,126,238)
{
Caption="Индекс нужного пункта в потоке"
link(onEvent,1622727:doWrite,[])
}


Сначала подаем на Memory значение, затем выставляем индекc в потоке на точку Write
------------ Дoбавленo в 10.59:
nesco писал(а):
MST_Selected

Хоть на этот элемент, хоть на StringTableMT, принцип один и тот же, только таблицы разные
карма: 22

1
Голосовали:SanSey
Ответов: 86
Рейтинг: 1
#8: 2009-07-07 11:09:50 ЛС | профиль | цитата
Спасибо, парни!
карма: 1

0
Ответов: 4641
Рейтинг: 334
#9: 2009-07-07 11:14:18 ЛС | профиль | цитата
code_14018.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_14018.txt [776B] [113]
Ответов: 86
Рейтинг: 1
#10: 2009-07-07 11:35:42 ЛС | профиль | цитата
А вот еще беда: если на уже выделенный элемент подаешь нолик, то выделение не снимается (почему-то) А хотелось бы.



Add(MainForm,1559483,308,203)
{
link(onCreate,2090861:doEvent1,[])
}
Add(StringTableMT,5484946,497,217)
{
Left=135
Top=30
Width=85
Height=195
Columns=#1:1|
MultiSelect=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(SelectArray)
}
Add(ArrayRW,1622727,511,322)
{
link(Array,5484946:SelectArray,[])
link(Index,13187408:Index,[(524,310)(557,310)(557,379)(447,379)])
}
Add(ArrayEnum,13187408,434,329)
{
link(onItem,1622727:doWrite,[])
link(Array,10976387:Array,[])
}
Add(For,16337277,420,217)
{
End=10
link(onEvent,5484946:doAdd,[])
}
Add(Hub,2090861,371,217)
{
link(onEvent1,16337277:doFor,[])
}
Add(Button,569478,357,329)
{
link(onClick,13187408:doEnum,[])
}
Add(Memo,10976387,420,266)
{
Left=65
Top=45
Height=180
Strings=#1:0|1:0|1:1|1:1|1:0|1:0|1:1|1:1|1:0|1:0|1:1|
}
------------ Дoбавленo в 11.51:
Хотя можно перед началом выделения сбрасывать все имеющиеся (посылать -1 на doSelect).
карма: 1

0
Ответов: 4641
Рейтинг: 334
#11: 2009-07-07 11:53:56 ЛС | профиль | цитата
теги code для кого придуманы???
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 86
Рейтинг: 1
#12: 2009-07-07 12:06:39 ЛС | профиль | цитата
Дико извиняюсь, но у меня не получилось вставить: из выпавшего меню не выбирается ни один из пунктов.
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#13: 2009-07-07 12:11:57 ЛС | профиль | цитата
SanSey писал(а):
А хотелось бы.

Да, есть такое, исправлено, обнови компонент с SVN по ссылке "Обновление элемента" StringTableMT
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#14: 2009-07-07 12:39:20 ЛС | профиль | цитата
SanSey писал(а):
Дико извиняюсь, но у меня не получилось вставить: из выпавшего меню не выбирается ни один из пунктов.

SanSey, если у вас firefox то вам сюда FireFox fix message
И второй вариант, делай как я запоминай все теги как пишутся(например [code] [/code] - это то что вам надо при вставке кода выше) Я уже давно так делаю, просто лазить в "плагины" лень
карма: 10
0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)