Страница 146 из 211

Добавлено: Вт дек 27, 2011 12:49
likhobory
v.3.105
попытался тут воспользоваться калькулятором для расчета кое-какой тригонометрии, интересная штука получается:
cos(_pi) = -1 - тут вопросов нет
tan(45) = 1.61978 ??
sin(90) = 0.893997 ??

з.ы. вроде набирал все верно, к отмечанию НГ еще не приступал :)

Добавлено: Вт дек 27, 2011 14:29
ApceH
likhobory
Сами же ответили на свой вопрос. Рассчёты ведутся в радианах, а не в градусах. Результат тоже выдаётся в радианах. Готовой функции для перевода в документации не увидел.
Кстати, решил добавить подобную строчку:

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

[CmdLineMenu]
...
$sep=
Градусы->Радианы="/180*_pi"
И именно в меню комстроки этот пункт не вставляет текст. А, например, в RenameMenu (в заголовке панели) отлично вставляет. Баг?

Добавлено: Вт дек 27, 2011 16:51
Avada
ApceH писал(а):И именно в меню комстроки этот пункт не вставляет текст. А, например, в RenameMenu (в заголовке панели) отлично вставляет. Баг?
Странно... У меня и в меню командной строки всё точно так же вставляется, только что проверял.
ApceH писал(а):Готовой функции для перевода в документации не увидел.
Добавит автор такой функционал —тут же появится в документации.

Добавлено: Вт дек 27, 2011 17:46
likhobory
ApceH писал(а):likhobory
Сами же ответили на свой вопрос. Рассчёты ведутся в радианах, а не в градусах.
Семен Семеныч ! (с)
Добавит автор такой функционал —тут же появится в документации
было бы совсем неплохо ))

Добавлено: Вт дек 27, 2011 18:14
Вахмурка
Готовой функции для перевода в документации не увидел
А я бы и не хотел увидеть. Перевод из декартовых в полярные и обратно - это еще куда ни шло, но градусы в радианы - уже чересчур.
Кстати, отлично все вставляется в комстроке. И даже без кавычек - они излишни.
Раз уж зашел разговор о калькуляторе, неплохо было бы ввести возможность задания переменных (типа а=1.234е5, а потом при необходимости а/2), чтобы хранилась до конца сеанса. Константы легко задаются в конфигурации, а временные (на данный сеанс) переменные - увы. Иногда очень нужно, и приходится их гонять через буфер.

Добавлено: Вт дек 27, 2011 23:23
ApceH
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.

Добавлено: Ср дек 28, 2011 00:26
Вахмурка
Ищи закономерность. У меня "плохой" вариант работает как часы.

Добавлено: Ср дек 28, 2011 01:11
ApceH
Не верится, конечно, но предположу. Работают только первые 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 оригинальный. Не представляю, что может на это повлиять, если не какой-то баг в плагине.

Добавлено: Ср дек 28, 2011 18:47
Вахмурка
2ApceH
Вставил именно то, что в твоем посте, работает отлично. И "!!!", и "(1)". Не знаю, в чем может быть дело. "Вот приедет барин, барин нас рассудит". Барин = VadiMGP.

Добавлено
А в других местах (комментарии, панель инструментов, диалог копирования и т.д.) то же самое работает? То есть - бяка в комстроке или в самой менюшке?

Добавлено: Ср дек 28, 2011 20:07
Avada
Вахмурка
ApceH
Кстати, неплохо бы ещё вам обоим точно указать, под какими версиями TWinKey всё это проверялось.

Добавлено: Ср дек 28, 2011 21:45
Вахмурка
Avada
Точно, я же на старой (3.81) сижу. У тебя ведь наверняка посвежее, проверил бы.

Добавлено: Ср дек 28, 2011 22:30
Avada
Вахмурка
Естественно, сразу же проверил. И всё работает. И на 3.105, и на 4.2...

Добавлено: Пт янв 06, 2012 22:55
Вахмурка
2VadiMGP
А, вот еще одна хотелка. Если просматриваешь в Листере файл и случайно нажимаешь Esc, он, разумеется, закрывается. Если случайно закрыл один файл, ничего трагичного, как правило, нет - находишь его и открываешь заново. "Домотать" до того места, где прервал чтение, обычно нетрудно. А вот при закрытии окна группового просмотра бывает очень обидно, если закрыл окно на, скажем, пятьдесят третьем файле из ста.
Нельзя ли заставить TWinKey выдавать запрос на закрытие окна Листера именно при групповом просмотре?

Добавлено: Сб янв 07, 2012 03:40
Flasher
Вахмурка
А лучше сделать ограничение: если открыто больше [N] окон/табов Листера, выводить запрос при закрытии одного окна.

Добавлено: Сб янв 07, 2012 11:22
Вахмурка
Мне достаточно жестко зашить N = 1.