Нда.... Жаль, что интернет не позволяет пересылать пивоiov писал(а):Куда пиво слать?
[/offtop]
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Код: Выделить всё
Option Explicit
WScript.echo ("Массовое Добавление\Удаление\Замена комментария (descript.ion), переданного параметром. В качестве параметров указать: %L ''%Pdescript.ion'' {Комментарий} {Режим работы с комментарием} {Режим места комментария}. Если в качестве комментария передать '''', то для комментария будет использоваться содержимое буфера обмена. Режим работы с комментарием: 1 - Добавление 2 - Удаление 3 - Инверсия Режим места комментария (можно не указывать, по умолчанию - 1): 1 - Начало 2 - Конец 3 - Полностью. Пример параметров для добавления комментария ''####'' в начало: %L ''%Pdescript.ion'' ''####'' 1 1 ")
SilverVox писал(а):Неплохо было бы реализовать диалог выбора «согласия/отмены» выполнения скрипта и правку параметров командной строки
Справка TC писал(а):Специальные параметры:
? в качестве первого параметра вызывает перед стартом программы диалоговое окно, содержащее указанные далее параметры. Вы можете изменить их перед стартом программы и даже отменить запуск.
Когда я делал этот скрипт, TC ещё не поддерживал многострочные комментарии. Поэтому я и сделал замену перевода строк на пробелы.Den_Klimov писал(а):1. Доработайте пожалуйста скрипт для поддержки многострочных комментариев. Чтобы из буфера многострочные вставлялись именно как многострочные.
Сейчас перевод строк заменяет на пробелы. Так вот вместо замены на пробелы, перевод строк \n.
Script Helper нужен исключительно для добавления комментария из буфера обмена. Если буфер обмена не предполагается использовать, то Script Helper не обязательно устанавливать. В то же время для работы с буфером обмена без Script Helper-а не обойтись. Можно, в принципе, определённым образом использовать Internet Explorer, но этот способ достаточно глючный, поэтому я его не использую.Den_Klimov писал(а):2. И я не спец по скриптам, потому глупый вопрос. А насколько обязательно использование Script Helper? Нельзя ли сделать вариант скрипта без обязательной установки\использования Script Helper? Для использования в портабельных сборках например.
Не знаю. Постараюсь разобраться.Den_Klimov писал(а):3. Обнаружил что если descript.ion создан скриптом, то он в дальнейшем не удаляется Total-ом. При удалении всех комментариев всех объектов, почему-то остаётся висеть пустой файл descript.ion. В отличии от ситуации когда Total сам создал этот descript.ion при создании комментария через Ctrl+Z. Тогда сам файл прекрасно удаляется. TC 7.50a
С чем это связано?
Код: Выделить всё
If Right(AllText, Len(vbNewLine)) <> vbNewLine ThenКод: Выделить всё
If (Right(AllText, Len(vbNewLine)) <> vbNewLine) And (AllText <> "") ThenДа. Сделайте пожалуйста вариант скрипта с авторегистрацией Script Helper, если он не установлен на машине. Пусть будет два варианта скрипта. Для портабельных - с авторегистрацией если не установлен, и также обычный вариант без авторегистрации.Скорее склоняюсь к предоставлению возможности зарегистрировать Script Helper, если он не зарегистрирован. Однако, для переносимого TC это не очень хорошо, т.к. после ухода TC останется мусор в реестре. Разве что выполнять дерегистрацию перед выходом из скрипта.
А SetClip/GetClip нельзя приспособить?Batya писал(а):Применение IE для получения содержимого буфера обмена делать не буду - в этом отношении у меня к IE стойкая неприязнь. Скорее склоняюсь к предоставлению возможности зарегистрировать Script Helper, если он не зарегистрирован. Однако, для переносимого TC это не очень хорошо, т.к. после ухода TC останется мусор в реестре. Разве что выполнять дерегистрацию перед выходом из скрипта.