Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2017-04-14 13:27:57 ЛС | профиль | цитата
Если формировать имя файла как, например, 20170414-000001.txt , то задача присвоения очередного имени решится довольно просто :

Add(MainForm,2953706,70,126)
{
 Width=256
 Height=100
}
Add(FileSearch,7079922,161,266)
{
 Ext="*."
 FullName=1
 link(onSearch,26773:doValue,[])
 link(onEndSearch,6052256:doCompare,[(204,279)(204,321)])
 link(Ext,1697677:GetData,[])
 link(Dir,13532093:CurrentDir,[])
}
Add(Dir,13532093,168,217)
{
}
Add(Button,1751853,70,266)
{
 Left=10
 Top=30
 Font=[MS Sans Serif,8,1,0,1]
 Caption="SAVE"
 link(onClick,7079922:doSearch,[])
}
Add(Memory,26773,266,266)
{
}
Add(Time,6988693,217,126)
{
 Format="YMD"
}
Add(EventFromData,1697677,161,182)
{
 link(onEvent,12547900:doStrCatDlm,[])
}
Add(StrCatDelim,12547900,217,182)
{
 Delimiter="-*.sha"
 link(onStrCatDlm,1697677:doData,[(261,188)(261,113)(146,113)(146,188)])
 link(Str1,1858626:Var2,[])
}
Add(FilePartElm,9334716,266,322)
{
 Mode=2
 link(onPart,14653243:doSplit,[])
 link(FileName,26773:Value,[])
}
Add(StrPart,14653243,315,322)
{
 Char="-"
 Point(Left)
 link(onSplit,16740460:doWork2,[])
}
Add(Math,3360619,364,322)
{
 Op2=1
 ResultType=0
 link(onResult,8304305:doConvert,[])
}
Add(If_else,6052256,217,315)
{
 Op2=Integer(0)
 link(onTrue,16740460:doWork1,[(354,321)])
 link(onFalse,9334716:doPart,[])
}
Add(FormatStr,4683535,448,322)
{
 Mask="%1-%2.sha"
 link(onFString,2712404:doText,[])
 link(Str1,1858626:Var3,[(454,166)])
}
Add(HubEx,16740460,350,322)
{
 link(onEvent,3360619:doOperation,[])
}
Add(GetDataEx,1858626,217,161)
{
 link(Data,6988693:FormatTime,[])
}
Add(Edit,2712404,490,322)
{
 Left=80
 Top=30
 Width=150
}
Add(Convertor,8304305,406,322)
{
 Digits=6
 SymbolFill="0"
 link(onResult,4683535:doString,[])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0