Abel11
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sibirnik Регулярные выражения от shveicar проще и эффективнее в работе, но я хочу предложить другой вариант, посложнее, с разбивкой каждой строки в цикле, но подход универсальный и удобный для обычного пользователя. В диалоговом окне пользователь , отметив нужные чекбоксы, выбирает какие слова он хочет оставить. в TCIMGU.lng в секции [Russian] приписываем >>>> Код: CheckBox_UR6=<#>Построчно в буфере обмена оставить слова под выбранными № -ми<#><#>1:NO:<+>1<+>:BREAK:<+>40<+>2<+>2<+>:BREAK:<+>40<+>3<+>3<+>:BREAK:<+>40<+>4<+>4<+>:BREAK:<+>40<+>5<+>5<+>:BREAK:<+>40<+>6<+>6<+>:BREAK:<+>40<+>7<+>7<+>:BREAK:<+>40<+>to end<+>:-1<+>:BREAK:<+>75<+>last two<+>-2:-1<+>:BREAK:<+>85<+>last<+>-1:-1<#>590<#>130 | Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe style=U14 textt=$f200Lists\TempClipboard.txt||##||backup<0> dilog=[check=BOX_UR6] dends=$GLOBALCHECR1??-1||@CRLF!!,||,:!!: pends=-1??-1||formt<54,56,63> exect=$var_i=<info=t1-1> clpclr iends=1-$var_i!!-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALIENDS<0> xends=GLOBALPENDS<GLOBALIENDS<:INDEX:>>??-1||~~!!@CRLF||#LGLOBALDENDS<1> kends=$GLOBALXENDS??-1||@CRLF!!~~ asave=GLOBALKENDS||$f200Lists\TempClipboard.txt|2|@CRLF|2 <NEXT> bufsr=##<ifile=$f200Lists\TempClipboard.txt>||?F63 WCMICONS.dll,1 в буфере обмена построчно оставить выбранные номера слов разделенные пробелом -1 | Ролик снять времени нет, поэтому такая инструкция. Последние два чекбокса "last two" и "last" работают отдельно, каждый выполняет свою команду и не взаимодействуют ни друг с другом, ни с другими чекбоксами, поэтому выбирать их по отдельности в зависимости от задачи. Возникнут вопросы - задавайте. | Всего записей: 1591 | Зарегистр. 08-12-2013 | Отправлено: 10:11 10-07-2019 | Исправлено: Abel11, 10:26 10-07-2019 |
|