Вверх ↑
Ответов: 758
Рейтинг: 112
#1: 2015-05-12 09:52:38 ЛС | профиль | цитата
Erik писал(а):
вариант с копированием в новый файл без пустых строк не подходит, изменить нужно именно исходный файл

У нас нет непосредственной операции удаления информации в файле.
Все предыдущие варианты создают новый файл и переписывают исходный.
Могу предложить только вариант переноса пустых строк в конец файла
Add(ODialog,13719326,196,105)
{
link(onExecute,10359595:doOpen,[])
}
Add(FileStream,10359595,252,105)
{
Mode=2
}
Add(DataToFile,4663444,448,231)
{
Type=7
Point(doPosition)
Point(Position)
link(onGet,12544632:doCase,[])
link(Stream,10359595:Stream,[(454,160)(258,160)])
}
Add(Button,8436930,63,105)
{
Left=10
Top=10
link(onClick,10737995:doEvent1,[])
}
Add(Repeat,10955116,259,238)
{
Type=2
link(onRepeat,4663444:doGet,[])
link(Op1,6181386:Wire1,[])
link(Op2,6181386:Wire2,[])
}
Add(Memory,12830656,707,231)
{
Point(Data)
link(Data,13138387:Var3,[(713,145)])
}
Add(Case,12544632,497,231)
{
link(onNextCase,15513379:doEvent1,[])
}
Add(GetDataEx,3366250,266,140)
{
link(Data,10359595:Position,[])
}
Add(Memory,10775528,364,196)
{
Default=Integer(0)
Point(Data)
link(Data,13138387:Var2,[])
}
Add(Hub,15513379,567,231)
{
OutCount=5
link(onEvent1,12830656:doValue,[])
link(onEvent2,13717796:In,[])
link(onEvent3,11948734:doWork,[])
link(onEvent4,11167123:In,[])
link(onEvent5,10463754:In,[])
}
Add(DoData,10343725,364,245)
{
link(onEventData,2809905:doWork2,[])
link(Data,10775528:Value,[])
}
Add(GetDataEx,13138387,364,140)
{
Angle=3
link(Data,3366250:Var3,[])
}
Add(DoData,3852629,392,294)
{
link(onEventData,2809905:doWork3,[(438,300)])
link(Data,12830656:Value,[(398,284)(713,284)])
}
Add(HubEx,2809905,434,245)
{
link(onEvent,4663444:doPosition,[])
}
Add(LineBreak,4984597,308,245)
{
Caption="2"
link(Out,7182642:doWork2,[])
Primary=[13717796,287,-7]
}
Add(LineBreak,7053233,322,196)
{
Caption="3"
link(Out,10775528:doValue,[])
Primary=[11167123,273,56]
}
Add(LineBreak,6976667,350,294)
{
Caption="4"
link(Out,3852629:doData,[])
Primary=[10463754,280,-35]
}
Add(Hub,10922902,161,238)
{
OutCount=4
link(onEvent1,10955116:doRepeat,[])
link(onEvent3,7182642:doWork3,[(347,258)])
link(onEvent4,8809192:doRepeat,[(189,265)(189,300)])
}
Add(HubEx,7182642,343,245)
{
link(onEvent,10343725:doData,[])
}
Add(LineBreakEx,11948734,630,245)
{
Caption="Put"
}
Add(LineBreakEx,15446154,399,217)
{
Caption="Put"
Type=1
link(OnEvent,4663444:doPut,[(441,223)(441,237)])
}
Add(LineBreakEx,13708900,301,294)
{
Caption="Put"
}
Add(Repeat,8809192,203,294)
{
Type=2
link(onRepeat,4184337:doData,[])
link(Op1,3351379:Wire1,[])
link(Op2,3351379:Wire2,[])
}
Add(CableData,1084882,259,182)
{
link(Wire1,10359595:Size,[])
link(Wire2,3366250:Var2,[])
}
Add(CableVar,6181386,259,217)
{
link(Cable,9828037:Var2,[])
}
Add(CableVar,3351379,203,273)
{
link(Cable,9828037:Var1,[(209,205)])
}
Add(GetDataEx,9828037,259,200)
{
link(Data,1084882:Cable,[])
}
Add(DoData,4184337,252,294)
{
Data=String()
link(onEventData,13708900:doWork,[])
}
Add(Hub,10737995,112,105)
{
link(onEvent1,13719326:doExecute,[])
link(onEvent2,10922902:doEvent1,[(144,118)(144,244)])
}
карма: 1

0