likhobory
Сами же ответили на свой вопрос. Рассчёты ведутся в радианах, а не в градусах. Результат тоже выдаётся в радианах. Готовой функции для перевода в документации не увидел.
Кстати, решил добавить подобную строчку:
Готовой функции для перевода в документации не увидел
А я бы и не хотел увидеть. Перевод из декартовых в полярные и обратно - это еще куда ни шло, но градусы в радианы - уже чересчур.
Кстати, отлично все вставляется в комстроке. И даже без кавычек - они излишни.
Раз уж зашел разговор о калькуляторе, неплохо было бы ввести возможность задания переменных (типа а=1.234е5, а потом при необходимости а/2), чтобы хранилась до конца сеанса. Константы легко задаются в конфигурации, а временные (на данный сеанс) переменные - увы. Иногда очень нужно, и приходится их гонять через буфер.
Avada писал(а):Странно... У меня и в меню командной строки всё точно так же вставляется, только что проверял.
Ну не выдумываю же я. Сейчас потестил лучше. Вот при таком содержимом секции вставляется:
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
$sep=
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath) Градусы->Радианы=/180*_pi
$sep=
Имя последней папки=$dir
Путь последней папки=$path
А при таком — уже нет!
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
$sep=
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath) $sep=
Градусы->Радианы=/180*_pi
Имя последней папки=$dir
Путь последней папки=$path
Закономерность не смог заметить. Посередине где-то вставил, тоже перестало вставлять. Уточню, вызываю меню по Ctrl+Alt+T.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Не верится, конечно, но предположу. Работают только первые 13 пунктов, хотя отображаются все.
Например:
[CmdLineMenu]
История команд=$sec(Command line history)
$sep=
Избранное=$sec(DirMenu)
$sep=
Каталоги слева=$sec(LeftHistory)
Каталоги справа=$sec(RightHistory)
$sep=
Переменные TC=$sub(Environment)
Имя файла=$clip(file)
Путь источника=$clip(srcpath)
Путь получателя=$clip(trgpath) Проверка=111
Градусы->Радианы=/180*_pi Проверко=!!!
$sep=
Имя последней папки=$dir
Путь последней папки=$path
Счётчик=($cnt)
Выделенные жирным мои тесты срабатывают. Курсивом — уже нет.
Файл TCDirMenu.ini оригинальный. Не представляю, что может на это повлиять, если не какой-то баг в плагине.
kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
2ApceH
Вставил именно то, что в твоем посте, работает отлично. И "!!!", и "(1)". Не знаю, в чем может быть дело. "Вот приедет барин, барин нас рассудит". Барин = VadiMGP.
Добавлено
А в других местах (комментарии, панель инструментов, диалог копирования и т.д.) то же самое работает? То есть - бяка в комстроке или в самой менюшке?
2VadiMGP
А, вот еще одна хотелка. Если просматриваешь в Листере файл и случайно нажимаешь Esc, он, разумеется, закрывается. Если случайно закрыл один файл, ничего трагичного, как правило, нет - находишь его и открываешь заново. "Домотать" до того места, где прервал чтение, обычно нетрудно. А вот при закрытии окна группового просмотра бывает очень обидно, если закрыл окно на, скажем, пятьдесят третьем файле из ста.
Нельзя ли заставить TWinKey выдавать запрос на закрытие окна Листера именно при групповом просмотре?