Вверх ↑
Этот топик читают: Гость
Ответов: 92
Рейтинг: 1
#1: 2019-06-12 20:20:53 ЛС | профиль | цитата
Добрый вечер!
Задача такая, нужно подсчитать сколько голов забила и пропутила Команда1. Что я делаю не так?
Add(MainForm,2953706,364,133)
{
Width=1121
Height=699
}
Add(RichEdit,5282022,1295,245)
{
Left=10
Top=40
Width=735
Height=315
ScrollBars=1
}
Add(BlockFind,16668308,938,196)
{
IncludeBlock=1
StartBlock="тайм""
EndBlock="""
link(onSearch,6222466:doOperation,[])
link(onEndSearch,4253723:doData,[(992,209)(992,265)])
link(Text,5353127:GetData,[])
}
Add(Math,6222466,1015,196)
{
ResultType=0
Point(doDefault)
link(onResult,6606094:doValue,[(1113,202)(1113,112)(1017,112)(1017,139)])
link(Op2,6606094:Value,[])
}
Add(Memory,6606094,1022,133)
{
}
Add(BlockFind,4864128,434,224)
{
StartBlock="№"
EndBlock=";"
link(onSearch,11475053:doEvent1,[])
link(Text,9502157:Text,[])
}
Add(EventFromData,5353127,938,140)
{
link(onEvent,6606094:doClear,[])
}
Add(Hub,11475053,497,224)
{
OutCount=3
link(onEvent1,5353127:doData,[(663,230)(663,146)])
link(onEvent2,3295504:doExec,[])
link(onEvent3,8963583:doData,[(731,244)(731,328)])
}
Add(BlockFind,5449589,952,371)
{
IncludeBlock=1
StartBlock="таймГ""
EndBlock="""
link(onSearch,5097990:doOperation,[])
link(onEndSearch,6953803:doData,[(1017,384)(1017,433)])
link(Text,8963583:GetData,[])
}
Add(EventFromData,8963583,952,322)
{
link(onEvent,12240589:doClear,[])
}
Add(Math,5097990,1047,371)
{
ResultType=0
Point(doDefault)
link(onResult,12240589:doValue,[(1101,377)(1101,296)(1037,296)(1037,321)])
link(Op2,12240589:Value,[])
}
Add(Memory,12240589,1054,315)
{
Default=Integer(0)
}
Add(RE_Search,3295504,749,231)
{
Expression="Команда1"
link(onMatch,16668308:doSearch,[(873,237)(873,202)])
link(onNotFound,5449589:doSearch,[(881,244)(881,377)])
}
Add(DoData,6953803,1050,427)
{
link(onEventData,3646762:doStrCat,[])
link(Data,5097990:Result,[(1056,411)(1053,411)])
}
Add(DoData,4253723,1008,259)
{
link(onEventData,13366684:doStrCat,[])
link(Data,6222466:Result,[(1014,243)(1021,243)])
}
Add(StrCat,13366684,1071,259)
{
Str1="Забил: "
link(onStrCat,2883554:doEvent1,[])
}
Add(StrCat,3646762,1099,427)
{
Str1="Пропустил: "
link(onStrCat,2883554:doEvent2,[(1175,433)(1175,272)])
}
Add(Hub,2883554,1218,259)
{
InCount=2
OutCount=1
link(onEvent1,5282022:doAdd,[(1264,265)(1264,251)])
}
Add(Button,15328603,357,224)
{
Left=25
Top=5
link(onClick,4864128:doSearch,[])
}
Add(StrList,9502157,434,147)
{
Strings=#51:№Команда1. 1тайм"2" 2тайм"1"; разный текст|53:№Команда2. 1таймГ"1" 2таймГ"0"; разный текст|
}


Редактировалось 1 раз(а), последний 2019-06-12 20:22:26
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 2193
Рейтинг: 673
#2: 2019-06-12 20:48:32 ЛС | профиль | цитата
Vandjer, как вариант:

Add(MainForm,2953706,287,336)
{
Position=1
}
Add(StrList,9502157,378,259)
{
Strings=#51:№Команда1. 1тайм"2" 2тайм"1"; разный текст|53:№Команда2. 1таймГ"1" 2таймГ"0"; разный текст|
}
Add(Button,15328603,336,336)
{
Left=25
Top=5
link(onClick,14783413:doEnum,[])
}
Add(ArrayEnum,14783413,392,336)
{
link(onItem,4574161:doCompare,[])
link(Array,9502157:Array,[])
}
Add(StrMask,4574161,434,336)
{
Mask="*команда1*"
link(onFalse,8287533:doSearch,[])
link(onTrue,1522185:doSearch,[(481,349)(481,405)])
AddHint(-13,-47,73,13,Mask)
}
Add(BlockFind,8287533,483,336)
{
IncludeBlock=1
StartBlock="""
EndBlock="""
link(onSearch,9641890:doOperation,[(545,342)(545,293)])
link(onEndSearch,3646762:doStrCat,[])
}
Add(RichEdit,5282022,651,448)
{
Left=10
Top=40
Width=735
Height=315
ScrollBars=1
}
Add(BlockFind,1522185,483,399)
{
IncludeBlock=1
StartBlock="""
EndBlock="""
link(onSearch,6222466:doOperation,[])
link(onEndSearch,13366684:doStrCat,[(541,412)(541,454)])
}
Add(Math,6222466,574,399)
{
ResultType=0
Point(doDefault)
link(Op1,10058599:Var1,[(580,387)(571,387)(571,439)])
}
Add(StrCat,13366684,567,448)
{
Str1="Забил: "
link(onStrCat,2570340:doWork2,[])
link(Str2,10058599:Var2,[])
}
Add(GetDataEx,10058599,574,434)
{
link(Data,6222466:Result,[])
}
Add(Math,9641890,574,287)
{
ResultType=0
Point(doDefault)
link(Op1,4419340:Var1,[(580,275)(571,275)(571,327)])
}
Add(GetDataEx,4419340,574,322)
{
link(Data,9641890:Result,[])
}
Add(StrCat,3646762,567,343)
{
Str1="Пропустил: "
link(onStrCat,2570340:doWork1,[(634,349)])
link(Str2,4419340:Var2,[])
}
Add(HubEx,2570340,630,448)
{
link(onEvent,5282022:doAdd,[])
}
И некоторые замечания по вашей схеме:
1. Компонент EventFromData так не используется, вместо него используйте Memory(Память) в вкладке Инструменты.
2. Данные передаются в потоке (по связи слева на право), не обязательно подавать сверху.
карма: 10

0
Ответов: 92
Рейтинг: 1
#3: 2019-06-12 20:57:29 ЛС | профиль | цитата
sla8a писал(а):

И некоторые замечания по вашей схеме:
1. Компонент EventFromData так не используется, вместо него используйте Memory(Память) в вкладке Инструменты.
2. Данные передаются в потоке (по связи слева на право), не обязательно подавать сверху.

Спасибо болшое! За замечание, отдельное спасибо, учту.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2019-06-13 08:47:41 ЛС | профиль | цитата
Vandjer писал(а):
Задача такая, нужно подсчитать сколько голов забила и пропутила Команда1. Что я делаю не так?
Всё не так.
Используй БД.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)