Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#1: 2010-07-24 20:55:58 ЛС | профиль | цитата
Что значит фраза "с индексом из потока"?
Какой формат? Какой разделитель? Как?


Чтобы вопрос было проще понять - пример:
StatusBarEx предлагает точку "doIndexText"

И подсказка говорит:
"Устанавливает текст с индексом из потока в ячейку Panel"...

Я не пойму, что ето значит. Есть тексты и как им давать индексы, и как панель их отобразит. Она вообще не реагирует.

Add(MainForm,2953706,161,98)
{
}
Add(StatusBarEx,11254596,301,91)
{
SizeGrip=1
EnablePBar=0
PanelPBar=1
VisiblePBar=0
HintPBar="ProgressBar"
HintManager="123"
ColorPBar=-16777203
Panels=#13:Progress =110|15:ProgressBar=180|1: |
Point(doMax)
Point(doPosPBar)
Point(doVisiblePBar)
Point(PosPBar)
Point(doHintPBar)
Point(doPanelPBar)
Point(doVisible)
}
Add(Button,2005779,224,98)
{
Left=220
Top=110
Data=String(мой текст)
link(onClick,11254596:doIndexText,[])
}


карма: 0

0
Ответов: 875
Рейтинг: 322
#2: 2010-07-24 21:05:56 ЛС | профиль | цитата
Примерно так code_19671.txt
карма: 1

0
файлы: 1code_19671.txt [637B] [176]
Ответов: 1429
Рейтинг: 50
#3: 2010-07-24 21:09:38 ЛС | профиль | цитата
Да, но это только индексы,
а надо передавать данные помеченные этими индексами (это я так думаю имеется ввиду в этом елементе StatusBarEx)

Чтобы индекс от данных отбрасывался а данное шло в свою ячейку.
карма: 0

0
Ответов: 875
Рейтинг: 322
#4: 2010-07-24 21:11:44 ЛС | профиль | цитата
в панель code_19672.txt
карма: 1

1
файлы: 1code_19672.txt [1KB] [202]
Голосовали:login
Ответов: 1429
Рейтинг: 50
#5: 2010-07-24 21:32:24 ЛС | профиль | цитата
Ага, Ваш ход мысли я понял. Я совсем иначе представлял полезность этого.

Например, в максе было так (извиняюсь если сильно туплю):

Командой prepend 5 помечался поток и все данные в этом потоке содержали индекс 5.
Затем после долгих блужданий (и смешиваний с другими), поток попадал в роутер, где команда route 5 выделяла из него только эти данные.
(У Вас это наверное мт потоки, по крайней мере очень похоже)

Но когда я на этой панели статус бара увидел надпись "Устанавливает текст с индексом из потока в ячейку" я решил что это как в максе, и потом у меня взорвало моск.
Непонимаю как мне несколько приходящих данных направлять в разные секции на панели статус-бара.
------------ Дoбавленo в 21.32:
Ага, наконец я раздуплил! Спасибо!
Оказывается есть встроенный список сообщений, и это их индексы.
карма: 0

0
Ответов: 875
Рейтинг: 322
#6: 2010-07-24 21:40:23 ЛС | профиль | цитата
code_19673.txt
карма: 1

0
файлы: 1code_19673.txt [1KB] [204]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2010-07-24 21:42:42 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 00:53:00
карма: 0

0
Ответов: 1841
Рейтинг: 369
#8: 2010-07-24 21:59:44 ЛС | профиль | цитата
выше был я
------------ Дoбавленo в 21.59:
Также Вариант 3 с использованием МТ потоков:

Add(MainForm,874615,252,182)
{
Width=299
Height=287
Caption="Пример"
Position=1
}
Add(Button,11217855,392,256)
{
Left=108
Top=171
Width=61
Caption="Заменить"
link(onClick,11793938:doNext,[])
}
Add(InfoTip,2016755,364,147)
{
Info=#9:Вариант 3|
Width=246
Height=165
}
Add(ListBox,1282144,538,214)
{
Left=86
Top=7
Width=97
Height=156
Strings=#12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|12:СТАРЫЙ ТЕКСТ|
Point(doReplace)
}
Add(Counter,11793938,443,256)
{
Max=10
Default=-1
link(onNext,13530848:doAdd,[])
}
Add(Memory,15647703,493,210)
{
Default=String(НОВЫЙ ТЕКСТ)
}
Add(MT_AddData,13530848,486,256)
{
InputMT=0
link(onAdd,1282144:doReplace,[])
link(Data2,15647703:Value,[])
}
карма: 1
1
Голосовали:login
Ответов: 4641
Рейтинг: 334
#9: 2010-07-24 22:14:50 ЛС | профиль | цитата
CriDos писал(а):
выше был я

а про теги code мы не знаем?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1841
Рейтинг: 369
#10: 2010-07-24 22:30:28 ЛС | профиль | цитата
Ravilr, знаем но я наверно нечайно поставил птичку "статический"...
карма: 1
0
Ответов: 1429
Рейтинг: 50
#11: 2010-07-24 23:12:25 ЛС | профиль | цитата
О! Вот это точно, то что мне надо! СпасибО! CriDos
карма: 0

0
Ответов: 93
Рейтинг: 1
#12: 2010-07-24 23:42:19 ЛС | профиль | цитата
login писал(а):
Непонимаю как мне несколько приходящих данных направлять в разные секции на панели статус-бара.


Add(MainForm,13423281,77,126)
{
}
Add(StatusBarEx,11254596,609,140)
{
SizeGrip=1
EnablePBar=0
PanelPBar=1
VisiblePBar=0
HintPBar="ProgressBar"
HintManager="123"
ColorPBar=-16777203
Panels=#12:Progress=110|15:ProgressBar=180|9:разная=50|9:секция=50|1: |
Point(doMax)
Point(doPosPBar)
Point(doVisiblePBar)
Point(PosPBar)
Point(doHintPBar)
Point(doPanelPBar)
Point(doVisible)
link(Text,7031048:Value,[])
}
Add(Button,2005779,203,49)
{
Left=80
Top=110
Caption="так"
Data=String()
link(onClick,16256053:doWork3,[])
}
Add(GetIndexData,5147694,504,42)
{
Count=4
link(Data3,2587334:Var2,[(524,34)(489,34)])
link(Data4,2587334:Var1,[(531,12)(489,12)])
}
Add(ChanelToIndex,16256053,371,35)
{
Count=4
Point(Data)
link(onIndex,13075042:doEvent1,[(429,41)(429,104)])
}
Add(Button,7143836,252,56)
{
Left=145
Top=110
Caption="чтоли"
Data=String()
link(onClick,16256053:doWork4,[])
}
Add(GetDataEx,4876813,399,74)
{
Angle=3
link(Data,16256053:Data,[(377,79)])
}
Add(GetDataEx,2587334,483,18)
{
Angle=3
link(Data,4876813:Var3,[(437,23)(437,79)])
}
Add(Hub,13075042,441,98)
{
link(onEvent1,5147694:doIndex,[(483,104)(483,48)])
link(onEvent2,11254596:doText,[(532,111)(532,146)])
}
Add(Memory,7031048,609,42)
{
Default=String(текст)
Point(Data)
link(Data,5147694:Var,[(615,30)(563,30)(563,86)(510,86)])
}


[flood]
лыба компонента память широка[/flood]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#13: 2010-07-25 10:09:50 ЛС | профиль | цитата
code_19679.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_19679.txt [883B] [152]
Голосовали:login
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)