Страница 19 из 23

Добавлено: Пн янв 24, 2011 16:35
VadiMGP
melirius писал(а):Проблема решилась: спасибо Avada — он на ru-boarde выложил ссылку на предыдущую бету с документацией
Это Avada напрасно сделал. Надо было выложить линк на последнюю версию, а не на предыдущую.
http://www.mgpsoft.net/Downloads/TCmenu19.zip

Добавлено: Чт янв 27, 2011 11:12
melirius
Так в этой версии нету цветных меню и поддержки BarEditor, или я ошибаюсь?

Добавлено: Чт янв 27, 2011 11:22
Avada
VadiMGP писал(а):Это Avada напрасно сделал. Надо было выложить линк на последнюю версию, а не на предыдущую.
Не напрасно. Это последняя из известных мне версий, где архив содержит документацию. Лежащая на польском сайте версия 2.0b17 содержит опять же документацию от 2.0b16.
И никак уж версия 1.9, ссылка на которую приведена, не может быть более поздней, чем любая бета 2.0. :wink:

Добавлено: Чт янв 27, 2011 12:34
Вахмурка
2VadiMGP
Не работают переменные окружения в параметрах кнопки:

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

TOTALCMD#BAR#DATA
%SystemRoot%\notepad.exe
%%COMMANDER_PATH%%\HISTORY.TXT
%COMMANDER_PATH%\TotalCmd.exe
test


-1
notepad грузится с ошибкой "The system cannot find the path specified".

Кнопка находится на панели, вызываемой через TCMenu.

WIn7x64, TC 7.56, TCMenu 2.0

Добавлено
Да, кстати, кнопка, вызываемая не через TCMenu, прямо с панели:

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

TOTALCMD#BAR#DATA
%SystemRoot%\notepad.exe %COMMANDER_PATH%\HISTORY.TXT

%COMMANDER_PATH%\TotalCmd.exe
test


-1
работает без вопросов.

Добавлено: Чт янв 27, 2011 13:08
Avada
Вахмурка
Чуток опоздал с репортом. Похоже, уже придётся ждать возвращения автора из отпуска.

Добавлено: Чт янв 27, 2011 13:25
Вахмурка
Ты будешь смеяться, но я с завтрашнего дня тоже в отпуске. Так что подожду с удовольствием.

Добавлено: Пт фев 04, 2011 19:38
VadiMGP
Вахмурка писал(а):Не работают переменные окружения в параметрах кнопки:
Работают. Не скажу сходу в чем дело, но не в этом точно.
Может %COMMANDER_PATH% содержит пробелы и это сводит notepad с ума?

Добавлено: Сб фев 05, 2011 01:24
Вахмурка
Первое: нет, пробелов нет. Если интересно, то e:\Utils\TotalCmd.
Второе: а разве "системный" notepad можно свести с ума пробелами в имени?
Третье: разумеется, началось все не с notepad'а. Попробуй вставить эту кнопку на свою панель - я постарался сделать все, чтобы это получилось при любых раскладах. Проблема воспроизводится?

Добавлено: Сб фев 05, 2011 02:03
VadiMGP
Ну, разумеется, я сначала проверил твою кнопку у себя - все работает. Ты, Зин, обидеть норовишь.
А вот, как раз, при запуске из тотала появляется сообщение "The system cannot find the path specified".
Ну, не знаю, может там какой символ непечатный затесался. Пришли мне свой .bar файл зазипованный, я посмотрю.

Добавлено: Сб фев 05, 2011 13:22
Вахмурка
А вот, как раз, при запуске из тотала появляется сообщение "The system cannot find the path specified".
Эту фразу я не понял. Пояснишь?
А вообще, я, видимо, зря тебя побеспокоил. Проблема не в TCMenu, а в PowerPro, точнее, в этом скрипте, который использует TCMenu в операторе do:

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

		do("e:\Utils\TotalCmd\TCMenu\TCmenu.exe", Panel, Path)
Это внутренний оператор запуска приложений. Другой путь, через file.runwait, тоже не работает.
Вряд ли у тебя стоит PowerPro, так что не стоит беспокоиться. В конце концов, портабельность мне не очень нужна, и я достигаю своей цели указанием абсолютного пути.

Добавлено: Сб фев 05, 2011 17:40
VadiMGP
Вахмурка писал(а):
А вот, как раз, при запуске из тотала появляется сообщение "The system cannot find the path specified".
Эту фразу я не понял. Пояснишь?
Ну, вставил я твою кнопку в .bar файл. Если запускаю TCMenu с этим файлом, то все работает нормально. А если показываю этот .bar файл как меню средствами самого ТС, то получаю сообщение об ошибке.
Может при работе скрипта не определена переменная %COMMANDER_PATH%?
Сделай простой тестовый .bat файл

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

@echo off
echo %1
echo %2
echo %3
pause
и запускай его вместо notepad - сразу увидишь какое имя файла он получает в параметрах.

Добавлено: Сб фев 05, 2011 18:11
Вахмурка
А если показываю этот .bar файл как меню средствами самого ТС, то получаю сообщение об ошибке
TCMenu требует, чтобы переменная окружения в роли параметр заключалась в двойные кавычки, так? А сам ТС вообще не понимает переменных окружения в параметрах команды. То есть вызывая блокнот (или батник, не в нем суть), нужно из ТС прописывать параметр в строке самой команды в одинарных кавычках, а из TCMenu как раз-таки в строке параметра, но в двойных ("Вот такая загогулина", как сказал бы Б. Ельцин). Я пишу общеизвестные вещи, но я так и не понял: цитированная выше твоя фраза - это ожидаемое тобой поведение TCMenu или баг?
сразу увидишь какое имя файла он получает в параметрах
Правильное ;)

Добавлено: Сб фев 05, 2011 18:25
VadiMGP
Вахмурка писал(а):цитированная выше твоя фраза - это ожидаемое тобой поведение TCMenu или баг?
Это был легкий намек - не перепутал ли ты когда получаешь это сообщение. Может ты получаешь его не при запуске через TCMenu, a через ТС. :wink:
А если имя файла правильное, то, воля ваша, профессор, что-то нескладное получается. Ну хорошо, а если в тестовый .bat файл добавить команду "type %1"? Тогда что будет?

Добавлено: Сб фев 05, 2011 21:16
Вахмурка
Ага, я понял, где у него кнопка. При указании параметра, содержащую переменную окружения любым способом (я пробовал батник) она, эта переменная, "разворачивается" в реальный путь. А в PowerPro - нет, хотя дублирующий процент исправно откусывается. Реально выходит
%COMMANDER_PATH%\HISTORY.TXT
Разумеется, notepad говорит: "кто этот потерпевший, я его не знаю".
Кстати, иконка, заданная той же переменной окружения (хоть с одним %, хоть с двумя) тоже не изображается.
Короче, спасибо за помощь, и плюнь на это слюной, как плевали до эпохи менеджмента и консалтинга.

Добавлено: Сб фев 05, 2011 21:56
VadiMGP
Ладно, плюну по просьбе публики.