Страница 17 из 25

Добавлено: Пн окт 08, 2007 18:06
sergeich
Заметил интересную вещь. При передаче из Plugins Manager командной строки в программу-редактор, например, блокнот, полностью сохраняется путь к файлу. Например: "C:\Windows\Notepad.exe" C:\TC7\Wincmd.ini
При передаче же параметров в программу F4Menu теряется название редактируемого файла и получается: "C:\TC7\F4Menu\F4Menu.exe" C:\TC7
В программу же OFTC передается полностью правильный путь к файлу.
Видимо, проблема все-таки не в Plugins Manager...

Добавлено: Вс окт 28, 2007 20:12
DrShark
Баг:
в параметрах архиватора нельзя добавлять к плагину расширение, если оно уже используется каким-либо другим плагином.

Добавлено: Вс окт 28, 2007 21:29
Alextp
А это специально сделано - зачем же добавлять расширение, которое уже у другого плагина занято.
Оно перезапишет настройку другого плагина.

Добавлено: Вс окт 28, 2007 21:51
DrShark
2Alextp
Так не правильно.
Если у файлов разная сигнатура, но одно расширение, то
иногда приходится использовать два плагина. Да и просто если несколько плагинов протестировать.
Да и не перезапишет оно настройки другого полагина.
Просто будет примерно так:
msi=someplugin1.wcx
xxx=someplugin2.wcx
msi=someplugin3.wcx

Добавлено: Вс окт 28, 2007 22:01
Alextp
DrShark писал(а):Если у файлов разная сигнатура, но одно расширение, то
иногда приходится использовать два плагина. Да и просто если несколько плагинов протестировать. Да и не перезапишет оно настройки другого полагина.
Возможно, ты описываешь, как оно должно быть по идее (при использовании 2х плагинов на одно расш.) Но реально, при записи строки в ini файл через Вин API, ты не сможешь записать две строки с одним именем ключа (в одной секции). API не даст. Одна строка перезапишет другую..

Добавлено: Вс окт 28, 2007 22:12
DrShark
Может, сделаешь как-то в обход WinAPI?

Добавлено: Вс окт 28, 2007 22:21
Alextp
Хм... TC несколько плагинов на одно расширение разрешает задавать? Думаю, что тоже нет (он тоже использует WinAPI для записи ini)..

Добавлено: Вс окт 28, 2007 22:30
DrShark
Разрешает.

Добавлено: Вс окт 28, 2007 22:40
Alextp
DrShark писал(а):Разрешает.
По-моему, нет. Если задать в диалоге TC два плага, на одно расширение, например 7z, то один из них сотрется (после закрытия диалога и открытия еще раз). Проверил..

Добавлено: Вс окт 28, 2007 22:44
DrShark
Да, ты прав.
Но 2 (несколько) плага на расширение можно поставить в WCX Tweak,
и потом выбирать используемый. Там, правда, это вроде бы делается через список отключённых плагинов (все, неотмеченные галочкой - отключенные).

Добавлено: Пн окт 29, 2007 10:16
Parcan
я в таком случае прописываю второй плагин в ручную и когда надо меняю опять же в ручную их очередность

Добавлено: Пн окт 29, 2007 12:21
Alextp
DrShark
Ну WCXTweak не авторитет: тем более с непонятным алгоритмом.
Повторю, что WinAPI это не поддерживает (менять метод доступа к ini я не буду)

Добавлено: Пн окт 29, 2007 22:26
DrShark
Alextp
Можно сделать так: при добавлении существующего расширения выводить предупреждение-подсказку: текущий плагин, использующий это расширение, будет отключен.
Ну WCXTweak не авторитет:
Почему? Ты хоть глянь на него разок. В нём есть то, чего ещё нет в плагмане: отображение комментария для даного плагина из descript.ion
Parcan писал(а):я в таком случае прописываю второй плагин в ручную и когда надо меняю опять же в ручную их очередность
Так я тоже вручную... Хотелось бы уже попроще, а тут это винапи как назло....

Добавлено: Ср окт 31, 2007 12:23
Alextp
Почему? Ты хоть глянь на него разок. В нём есть то, чего ещё нет в плагмане: отображение комментария для даного плагина из descript.ion
Я видел. Я с него в прошлом году фичу взял: настройку флагов архиваторных плагинов...

Plugman тоже умеет показывать описания из descript.ion!
Надо в опциях включить показ колонки описаний

Добавлено: Ср окт 31, 2007 12:57
Alextp
DrShark писал(а):Можно сделать так: при добавлении существующего расширения выводить предупреждение-подсказку: текущий плагин, использующий это расширение, будет отключен.
Сделал предупреждение:

Код: Выделить всё

0078=Расширение "%s" уже зарегистрировано на плагин "%s". Вы все равно хотите назначить его на текущий плагин?