Вверх ↑
Ответов: 1268
Рейтинг: 47
#1: 2013-05-22 22:07:29 ЛС | профиль | цитата
Вот опять никак не могу заставить схему удалять только пробелы и не трогать символы *{} :

code_31059.txt

Чего только не пробовал, IC тоже (оператором Trim). Пока не нашел инфу что вышеупомянутые символы - символы комментария и приравниваются к пробелу и пустой строке и потому удаляются. Есть ли способ их сохранить в тексте?
------------ Дoбавленo в 20.51:
Причем если перед или после этих символов вставить какой-то символ, то они копируются.
------------ Дoбавленo в 21.36:
Похоже, даже через массив не считываются эти символы - если убрать компонент Trim и соединить напрямую. То есть проблема не в нем:
Add(Button,7924421,70,203)
{
Left=10
Top=170
link(onClick,7753039:doEvent1,[])
}
Add(Memo,10976816,224,49)
{
Left=135
Top=50
Width=135
Height=175
Strings=#11: int init()|1:{|0:|1:}|1:*|0:|
ScrollBars=3
}
Add(ArrayEnum,12626480,231,203)
{
link(onItem,9142028:doAdd,[(270,209)(270,55)])
link(Array,10976816:Array,[(237,103)(244,103)])
}
Add(Hub,7753039,168,203)
{
link(onEvent1,9142028:doClear,[(193,209)(193,41)(326,41)(326,62)])
link(onEvent2,12626480:doEnum,[(193,216)(193,209)])
}
Add(Memo,9142028,336,49)
{
Left=335
Top=50
Width=140
Height=180
ScrollBars=3
}


------------ Дoбавленo в 22.06:
Удалось решить задачу только так, заменив массив перебором строки с разделителем (перенос строки):

Add(Button,7924421,70,203)
{
Left=10
Top=170
link(onClick,7753039:doEvent1,[])
}
Add(Memo,10976816,224,49)
{
Left=135
Top=50
Width=135
Height=175
Strings=#11: int init()|2: {|0:|1:}|2: *|1:*|2: &|2: [|1:]|2: (|1:)|0:|
ScrollBars=3
}
Add(Memo,9142028,336,49)
{
Left=335
Top=50
Width=140
Height=180
ScrollBars=3
}
Add(Hub,7753039,168,203)
{
link(onEvent1,9142028:doClear,[(193,209)(193,41)(326,41)(326,62)])
link(onEvent2,14625534:doEnum,[(193,216)(193,223)(186,223)(186,139)])
}
Add(Trim,4846677,301,112)
{
Char=" "
link(onTrim,9142028:doAdd,[(340,118)(340,104)(319,104)(319,55)])
}
Add(Str_Enum,14625534,203,133)
{
Delimiter="
"
link(onEnum,4846677:doTrim,[(242,139)(242,118)])
link(String,10976816:Text,[(209,103)(230,103)])
}


------------ Дoбавленo в 22.07:
Значит через массивы эти символы недоступны? Спасибо.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
файлы: 1code_31059.txt [657B] [326]