Вверх ↑
Ответов: 286
Рейтинг: 5
#1: 2022-02-20 01:31:11 ЛС | профиль | цитата
В схеме уважаемого sla8a все отлично и скорость обработки приличная.Но Добавляет пустую строку в конце обрабатываемого файла.

Add(MainForm,11951074,469,392)
{
Width=463
Height=195
}
Add(Button,1032059,189,364)
{
Left=335
Top=10
Width=100
Caption="Папка"
link(onClick,1584642:doBrowse,[])
}
Add(Button,1454278,329,364)
{
Left=335
Top=35
Width=100
Enabled=1
Caption="Заменить"
Point(doEnabled)
link(onClick,9717498:doSearch,[])
}
Add(Label,15810939,287,294)
{
Left=5
Top=10
Width=49
Height=17
Caption="Каталог:"
}
Add(Edit,8494145,280,364)
{
Left=130
Top=10
Width=195
Text=""
link(onChange,1454278:doEnabled,[])
}
Add(Browse,1584642,238,364)
{
Title="Select Folder"
NewDirButton=1
link(onBrowse,8494145:doText,[])
}
Add(FileSearch,9717498,378,364)
{
Ext="*.xml"
link(onSearch,3522052:doEvent1,[])
link(onEndSearch,10740030:doString,[(420,377)(420,402)(366,402)(366,419)])
link(Dir,8494145:Text,[(391,348)(320,348)(320,406)(286,406)])
}
Add(Message,11449550,420,413)
{
Caption="Finish"
Icon=4
link(onMessage,11951074:doClose,[])
}
Add(FormatStr,10740030,378,413)
{
Mask="Обработано %1 файлов"
link(onFString,11449550:doMessage,[])
link(Str1,9717498:Count,[])
}
Add(Replace,13114084,630,420)
{
link(onReplace,13375948:doText,[(702,426)(702,289)(566,289)(566,342)])
link(Str,10199091:Var2,[(636,410)(615,410)])
link(Sub_str,5342305:Value,[(643,310)(678,310)])
link(Dest,8213571:Result,[(650,345)(720,345)])
}
Add(Label,10384203,329,294)
{
Left=5
Top=75
Width=94
Height=17
Caption="На что заменить"
}
Add(Label,2813661,371,294)
{
Left=5
Top=40
Width=94
Height=17
Caption="Что заменить"
}
Add(StrList,13375948,581,315)
{
Point(doLoad)
Point(doSave)
Point(EndIdx)
link(onChange,4685345:doSearch,[(621,321)(621,167)])
}
Add(Hub,3522052,476,364)
{
OutCount=4
link(onEvent1,13375948:doLoad,[(519,370)(519,349)])
link(onEvent2,8213571:doStrCat,[(509,377)(509,244)])
link(onEvent3,13114084:doReplace,[(525,384)(525,426)])
link(onEvent4,13375948:doSave,[(556,391)(556,356)])
}
Add(StrCat,8213571,714,238)
{
link(Str1,15048242:Value,[(720,216)(762,216)])
link(Str2,11257383:Value,[(727,223)(804,223)])
}
Add(BlockFind,4685345,630,161)
{
IncludeBlock=1
StartBlock=" package=""
EndBlock="" "
link(onSearch,5342305:doValue,[])
link(Text,10199091:Var1,[(636,149)(562,149)(562,397)])
}
Add(Memory,11257383,798,161)
{
Default=String(axe)
}
Add(Memory,15048242,756,161)
{
Default=String()
}
Add(Delete,6533868,714,161)
{
Count=3
Direction=1
link(onDelete,15048242:doValue,[])
}
Add(Memory,5342305,672,161)
{
Default=String()
link(onData,6533868:doDelete,[])
}
Add(GetDataEx,10199091,609,392)
{
link(Data,13375948:Text,[(615,380)(587,380)])
}

карма: 0

0