Вверх ↑
Ответов: 1925
Рейтинг: 172
#1: 2021-12-31 21:19:29 ЛС | профиль | цитата
Вот, находит все вхождения во всех строках текстового файла.

Add(SearchInFile,9758719,329,581)
{
FileName="c:\\file.txt"
Sensitive=1
Point(NumStr)
link(onSearch,7156946:doValue,[])
}
Add(ArrayEnum,1458901,441,588)
{
link(onItem,10987599:doEvent1,[])
link(Array,15238356:Array,[])
}
Add(StrList,15238356,427,525)
{
AddType=1
Strings=#3:542|3:876|3:154|
Point(EndIdx)
}
Add(Button,2017263,266,581)
{
Left=40
Top=85
link(onClick,9758719:doSearch,[])
}
Add(Position,11975439,546,588)
{
ZeroPos=0
link(onSearch,7676354:doCase,[])
link(Str,11457084:Var,[])
link(Target,5044438:Var2,[])
}
Add(Message,7235295,707,588)
{
link(onMessage,10987599:doEvent2,[(751,594)(751,647)(501,647)(501,601)])
}
Add(Case,7676354,595,588)
{
Value=Integer(0)
link(onNextCase,11444184:doString,[])
}
Add(Memory,7156946,378,588)
{
link(onData,1458901:doEnum,[])
}
Add(LineBreak,8037971,378,630)
{
Type=1
link(Data,7156946:Value,[])
Primary=[11457084,168,-91]
}
Add(FormatStr,11444184,651,588)
{
DataCount=3
Mask="Строка "%1" найдена в %2-й строке файла в позиции %3."
link(onFString,7235295:doMessage,[])
link(Str1,5044438:Var3,[(657,572)])
link(Str2,2139329:Var,[])
link(Str3,11975439:Position,[(671,576)(611,576)(611,632)(552,632)])
}
Add(GetDataEx,5044438,553,567)
{
Angle=3
link(Data,1458901:Item,[(482,572)(482,632)(447,632)])
}
Add(LineBreak,12876570,329,630)
{
Type=1
link(Data,9758719:NumStr,[])
Primary=[2139329,329,-84]
}
Add(Hub,10987599,518,588)
{
InCount=2
OutCount=1
link(onEvent1,11975439:doSearch,[])
}
карма: 9
2
Голосовали:Stalevar, sintet