Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2010-01-14 10:51:13 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 08:00:07
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#2: 2010-01-14 11:05:46 ЛС | профиль | цитата
Что-то, типа такого


Add(MainForm,1690627,287,238)
{
}
Add(Case,1606196,406,280)
{
@Hint=#3:add|
Value=String(add)
link(onNextCase,10985595:doCase,[(450,286)(450,310)(394,310)(394,335)])
link(onTrue,7584625:doData,[])
AddHint(44,-22,43,13,Value)
}
Add(Case,10985595,406,329)
{
@Hint=#3:del|
Value=String(del)
link(onTrue,15278771:doData,[])
AddHint(47,-14,39,13,Value)
}
Add(Check,8990136,581,287)
{
Caption="add"
}
Add(Check,8664092,581,336)
{
Caption="del"
}
Add(Check,14330513,350,280)
{
Caption="key"
link(onEvent,1606196:doCase,[])
}
Add(DoData,7584625,511,287)
{
link(onEventData,8990136:doWork,[])
link(Data,9456491:Var2,[])
}
Add(DoData,15278771,532,336)
{
link(onEventData,8664092:doWork,[])
link(Data,9456491:Var3,[(538,264)])
}
Add(Memory,6952305,511,217)
{
}
Add(GetDataEx,9456491,511,259)
{
link(Data,6952305:Value,[])
}
Add(Check,10076831,350,217)
{
Caption="value"
link(onEvent,6952305:doValue,[])
}

Сначала заноситься value, затем подается key. После переключения, value будет находиться в потоке нужного действия
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2010-01-14 11:24:04 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 08:00:07
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#4: 2010-01-14 11:42:52 ЛС | профиль | цитата
93.180.202.125 писал(а):
в чем проблема?

Не туда прописано значаения Case. Я его для примера забыл прописать, а ты не туда поставил, надо было в поле Value прописывать, а не в поле DtatOnTrue

Вот так работает


Add(MainForm,2953706,175,133)
{
}
Add(Case,9018083,301,245)
{
@Hint=#3:add|
Value=String(add)
DataOnTrue=String()
link(onNextCase,15328083:doCase,[(345,251)(345,275)(289,275)(289,300)])
link(onTrue,11154830:doEvent,[])
AddHint(45,-16,33,13,@Hint)
}
Add(Case,15328083,301,294)
{
@Hint=#3:del|
Value=String(del)
DataOnTrue=String()
link(onTrue,15835985:doEvent,[])
AddHint(48,-14,29,13,@Hint)
}
Add(Memory,4767631,406,182)
{
link(onData,96351:doData,[(450,188)(450,220)(226,220)(226,251)])
}
Add(GetDataEx,16212916,406,224)
{
link(Data,4767631:Value,[])
}
Add(LED,11182483,497,245)
{
Left=330
Top=20
}
Add(LED,13726870,497,294)
{
Left=330
Top=55
}
Add(Edit,10373418,238,133)
{
Left=140
Top=40
Width=105
Text="add=1"
}
Add(Button,16611330,175,182)
{
Left=55
Top=40
Caption="Start"
link(onClick,4604351:doSplit,[])
}
Add(MultiStrPart,4604351,238,182)
{
Char="="
Count=1
link(onSplit,4767631:doValue,[])
link(Str,10373418:Text,[])
}
Add(DoData,96351,238,245)
{
link(onEventData,9018083:doCase,[])
link(Data,4604351:Part1,[])
}
Add(IndexToChanel,11154830,406,252)
{
Point(Index)
link(onEvent1,11182483:doOff,[])
link(onEvent2,11182483:doOn,[])
link(Index,16212916:Var2,[])
}
Add(IndexToChanel,15835985,434,301)
{
Point(Index)
link(onEvent1,13726870:doOff,[])
link(onEvent2,13726870:doOn,[])
link(Index,16212916:Var3,[(440,229)])
}
карма: 22

0
Ответов: 485
Рейтинг: 86
#5: 2010-01-14 12:19:55 ЛС | профиль | цитата
Или так:
code_16492.txt
карма: 0

0
файлы: 1code_16492.txt [1KB] [232]
Разработчик
Ответов: 26164
Рейтинг: 2127
#6: 2010-01-14 12:24:32 ЛС | профиль | цитата
filyaxxxcom писал(а):
Или так

Сначала, я то же хотел сделать так, но мне показалось, что новичкам тяжело будет сразу понать поиск значения в списке. К тому же, пример он привел на case. Вот я ему на case и нарисовал
карма: 22

0
Ответов: 485
Рейтинг: 86
#7: 2010-01-14 12:27:19 ЛС | профиль | цитата
nesco писал(а):
Вот я ему на case и нарисовал
Вот пускай и выбирает, что легче понять)
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2010-01-14 12:29:33 правка | ЛС | профиль | цитата


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

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2010-01-14 12:42:41 правка | ЛС | профиль | цитата


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

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#10: 2010-01-14 12:52:43 ЛС | профиль | цитата
93.180.247.80 писал(а):
только не понял как использовать значение?

А чего тут непонятного

code_16493.txt

IndexToChanel, у нас в схемах, используется как коммутатор -- переключает вход на выход, определенный полем Index
карма: 22

0
файлы: 1code_16493.txt [1.5KB] [210]
Ответов: 485
Рейтинг: 86
#11: 2010-01-14 12:55:43 ЛС | профиль | цитата
подсказка
code_16494.txt
------------ Дoбавленo в 12.56:
nesco, одинаково думаем)))
карма: 0

0
файлы: 1code_16494.txt [1001B] [236]
Гость
Ответов: 17029
Рейтинг: 0
#12: 2010-01-14 12:56:48 правка | ЛС | профиль | цитата


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

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#13: 2010-01-14 13:01:08 ЛС | профиль | цитата
93.180.247.80 писал(а):
нет не в этом примере во втором!

На входе первого коммутатора появляется индекс действия, value подается на точку Data, следовательно, это значение появиться в потоке соответствущего действия, а дальше идут коммутаторы value
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2010-01-14 13:02:21 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 08:00:09
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#15: 2010-01-14 17:03:06 ЛС | профиль | цитата
еще чуть чучть и генератор запросов для дос атак будет написан
карма: 27
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)