Вверх ↑
Ответов: 188
Рейтинг: 2
#1: 2023-12-15 00:35:03 ЛС | профиль | цитата
Gunta, envoy_sky, то что надо! Спасибо!

Единственное сам компонент FormatStr не совсем корректно воспринимает комментарии, строка в которой написан комментарий остается пустой в видимой форме. И дальнейшая обработка этих строк будет не совсем правильно происходить - например перебор строк, будут попадаться пустые строки!
в принципе изменить подход написания комментариев например в одну строку
FD456898=DF896854 (* очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень, длинный комментарий в одну строку с описанием действий №1  *)
FD456898=DF896853 (* очень длинный комментарий в одну строку с описанием действий №2 *)
FD456898=DF896852 (* очень длинный комментарий в одну строку с описанием действий №2 *)
решает эту проблему.

Add(MainForm,4714677,546,210)
{
link(onCreate,12451805:doString,[])
}
Add(FormatStr,12451805,616,224)
{
@Hint=#33:Здесь маска текста с коментариями|
Mask="%1=%2;\r\nAE3031323435CD=AE3033323435CF (* коментарий №1 *)\r\n343739323031=363537383930 (* коментарий №2 *)\r\nFD456898=DF896854 (* очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень,очень, длинный комментарий в одну строку с описанием действий №1 *)\r\nFD456898=DF896853 (* очень длинный комментарий в одну строку с описанием действий №2 *)\r\nFD456898=DF896852 (* очень длинный комментарий в одну строку с описанием действий №2 *) \r\n343739323031=363537383930 (* Многострочный коментарий Как откомментировать что в данном случае *)(* замена серийного номера *)"
link(onFString,12698542:doSearch,[])
link(Str1,3879094:Text,[])
link(Str2,14551835:Text,[(629,208)(636,208)])
AddHint(-72,76,130,26,@Hint)
}
Add(BlockFind,12698542,672,224)
{
Delete=0
StartBlock="(*"
EndBlock="*)"
link(onEndSearch,8629399:doAdd,[])
}
Add(VisualStrings,3879094,616,154)
{
Lines=#5:12345|
Width=39
}
Add(VisualStrings,14551835,630,182)
{
Lines=#5:54321|
Width=39
}
Add(Memo,8629399,742,231)
{
Left=440
Top=165
Align=5
ScrollBars=3
}

карма: 0

0
Редактировалось 3 раз(а), последний 2023-12-15 01:09:41