View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Dec 01, 2011 19:05 Post subject: |
|
|
kinecter wrote: | Так ничего и не должно происходить... | Я к тому, что логика работы должна быть наглядной, иначе возникает неясность, что, куда и в какой момент было занесено. К тому же должна иметь место двойная поочерёдная вставка для поиска и замены соответственно. Лучше сделать как я написал - с кнопками.
Да, рекурсию бы не помешало добавить.
Забыл отметить, что встроенные примеры с переключением - весьма продуктивная вещь. Надо взять на заметку. |
|
Back to top |
|
|
kinecter
Joined: 29 Nov 2011 Posts: 17
|
(Separately) Posted: Fri Dec 02, 2011 00:50 Post subject: |
|
|
Flasher wrote: | Лучше сделать как я написал - с кнопками. |
Ну вот, поменял.
По моему, даже проще получилось.
У меня есть еще пару функций (например, функция с подстановкой имени обрабатываемого файла) которые хотел-бы туда добавить, вот только, опять же, с интерфейсом заморочка выходит- слишком много элементов управления и как следствие - теряется логика. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Dec 02, 2011 16:32 Post subject: |
|
|
Ну и кнопки.. Размерчик-то не наш. Подсказки - это, конечно, хорошо, но вроде там места для полноценных кнопок с аналогичным текстом достаточно.
Поля по высоте раза так в 4-5 я бы расширил. Видеть одну строчку при правке неюзабильно. Зрительная оценка вводимого текста должна быть приемлемой. А с однострочниками каши не сваришь.
78 строка - "командной".
Add: Вот теперь другое дело. Я бы ещё названия поправил. Не все понимают что такое массив vbs, (L/R)Trim и т.п.
Лучше не "взять из буфера", а "вставить из буфера". |
|
Back to top |
|
|
kinecter
Joined: 29 Nov 2011 Posts: 17
|
(Separately) Posted: Mon Dec 05, 2011 18:59 Post subject: |
|
|
Сделал некоторые изменения там же |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Dec 05, 2011 19:12 Post subject: |
|
|
kinecter
Шаблоны пустуют.. Пардон, это если параметр не задать.
Trim-ы, я смотрю, до сих пор не исправлены. Надо писать: удалить начальные/конечные пробелы.
Кнопки для буфера стоит чуток вправо сдвинуть.
У себя ещё добавил отступы от радиокнопок и подредактировал названия. |
|
Back to top |
|
|
Валерий476347
Joined: 21 Jun 2012 Posts: 1
|
(Separately) Posted: Fri Jun 22, 2012 16:50 Post subject: |
|
|
Выложите пожалуйста архив снова с программой, очень благодарен.
и как ей пользоваться.
кодированный текст прописал как кнопку, но выдает ошибку.. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jun 22, 2012 17:39 Post subject: |
|
|
Валерий476347
Нет никакого архива. Читаем памятку из шапки подфорума. |
|
Back to top |
|
|
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Fri Jul 27, 2012 16:18 Post subject: |
|
|
не работает у меня find and replace in file, вернее возможно что то не так делаю.
проблема в следующем копирую из htm следующий блок
Code: | <script id="AZMGVZB" type="text/javascript" src="../../../../../js1.gotophotels.ru/js/a/jquery/jquery-latest.js"></script><script id="BUAXZAz" type="text/javascript" src="../../../../../js1.gotophotels.ru/static/AEwEXNV.js"></script><!--[if lt IE 7]><script id="DTwVFTU" type="text/javascript" src="../../../../../js1.gotophotels.ru/js/DD_belatedPNG-version-54155.js"></script><![endif]--><!--[if lt IE 7]><script id="AGFIxZB" type="text/javascript" src="../../../../../js1.gotophotels.ru/js/jquery.bgiframe.min-version-54155.js"></script><![endif]-->
<script type="text/javascript">/*<![CDATA[*/
$.ajaxSetup({ cache: true, timeout: 20000 });
$.metadata.setType("attr", "data");
/*]]>*/</script>
|
запускаю в ТС скрипт пишет выделен 1 файл.
вставить из буфера, шаблон нормальные настройки.
чем заменять - одним пробелом.
любой регистр, лист: содержимое
кнопка заменить и ничего! что не так? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jul 28, 2012 16:10 Post subject: |
|
|
astrolit
Лучше скрипт Loopback использовать для этого. |
|
Back to top |
|
|
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Sat Jul 28, 2012 20:26 Post subject: |
|
|
ок? нужно помимо скрипта что то ещё установить?,
и какое у него расширение .VBS ? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
astrolit
Joined: 26 Jul 2012 Posts: 42
|
(Separately) Posted: Sat Jul 28, 2012 22:04 Post subject: |
|
|
пишет мол нужно больше параметров
Добавлено спустя 3 минуты:
всё разобрался |
|
Back to top |
|
|
avc
Joined: 22 Aug 2012 Posts: 1
|
(Separately) Posted: Wed Aug 22, 2012 20:43 Post subject: проблема с кодировкой UTF-8 в скрипте Loopback |
|
|
есть проблема с кодировкой UTF-8 в скрипте Loopback :
если делаем замену в файле в кодировке UTF-8
то текст из русского превращается в такой :
Code: |
<!-- Ϧ饠믭𠡮롰衧ᰰﲠ -->
|
|
|
Back to top |
|
|
Andrey_A
Joined: 10 Apr 2009 Posts: 394 Location: Сочи
|
(Separately) Posted: Sat Nov 03, 2012 12:39 Post subject: |
|
|
Loopback, в твоём скрипте (и в других тоже) используется функция
Code: | Func _TCHLoadFileList($sFileName)
Local $asList[1] = [0]
Local $hfList = FileOpen($sFileName, 0)
While 1
$sLine = FileReadLine($hfList)
If @error Then Exitloop
ReDim $asList[UBound($asList)+1]
$asList[UBound($asList)-1] = $sLine
Wend
FileClose($hfList)
$asList[0] = UBound($asList)-1
Return $asList
EndFunc |
при большом количестве файлов она работает очень медленно, недавно разбирая эту проблему, нашёл другой вариант - работает почти моментально
Code: | Func _TCHLoadFileList($sFileName)
Return StringRegExp(FileRead($sFileName), "(?m)^([^\r\n]*)", 3)
EndFunc |
единственное цикл обработки надо начинать с 0
и использовать UBound для размера массива |
|
Back to top |
|
|
shveicar
Joined: 18 Apr 2011 Posts: 277 Location: Россия Москва
|
(Separately) Posted: Sun Nov 04, 2012 23:07 Post subject: |
|
|
Здравствуйте.
Прочитал все посты, - скажите, в данном случае, чем вариант с textpipe не устраивает?, каскадный набор фильтров, меняются целые блоки текста. Отображение при замене, есть тестовый прогон и bak файлы.
Другое дело когда нужно менять в каждом выделенном файле, - отдельные фрагменты (с использованием регулярных выражений) и вставлять целые блоки из файла списка, тут действительно или для каждого случая, брать делать отдельный фильтр или использовать хитрый скрипт.
Пока из созданных вариантов очень удобное решение предложил Batya но работает узко-профильно. Вот если бы ему добавить функционала... |
|
Back to top |
|
|
|