Страница 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.

Добавлено: Чт янв 27, 2011 12:34
Вахмурка
2
VadiMGP
Не работают переменные окружения в параметрах кнопки:
Код: Выделить всё
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 файл
и запускай его вместо notepad - сразу увидишь какое имя файла он получает в параметрах.
Добавлено: Сб фев 05, 2011 18:11
Вахмурка
А если показываю этот .bar файл как меню средствами самого ТС, то получаю сообщение об ошибке
TCMenu требует, чтобы переменная окружения в роли параметр заключалась в двойные кавычки, так? А сам ТС вообще не понимает переменных окружения в параметрах команды. То есть вызывая блокнот (или батник, не в нем суть), нужно из ТС прописывать параметр в строке самой команды в одинарных кавычках, а из TCMenu как раз-таки в строке параметра, но в двойных ("Вот такая загогулина", как сказал бы Б. Ельцин). Я пишу общеизвестные вещи, но я так и не понял: цитированная выше твоя фраза - это ожидаемое тобой поведение TCMenu или баг?
сразу увидишь какое имя файла он получает в параметрах
Правильное

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

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