Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
HaRT
Moderator
Posts: 8022
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Calendar by dimfish

Post by HaRT » Thu 02 Jun, 2016 20:56

Latest post of the previous page:

SUSim wrote: неподготовленные юзеры почему-то начинают кликать мышкой в серые надписи и хотят что-то сделать в поле ввода(вывода) даты
Отлично, там есть прекрасная серая надпись F1 - Help. А что им, этим неподготовленным юзерам, собственно, надо от календаря? Зачем они вообще тыкают?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
SUSim
Posts: 1472
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 3 times

Calendar by dimfish

Post by SUSim » Thu 02 Jun, 2016 21:05

facepalm2 на прямой вопрос чего хотели один ответил - чтобы в низ тыкнулось - это про смену месяца (кстати, я его в чём то понимаю), а вот второй!!! кстати в F1 - Help кликал, чтобы хелп увидеть!!!
остальные (двое) затруднились ответиь... у меня выборка маленькая.
SimSU ··· ·· -- ··· ··-

User avatar
HaRT
Moderator
Posts: 8022
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Calendar by dimfish

Post by HaRT » Thu 02 Jun, 2016 21:08

SUSim wrote: один ответил - чтобы в низ тыкнулось - это про смену месяца (кстати, я его в чём то понимаю), а вот второй!!! кстати в F1 - Help кликал, чтобы хелп увидеть!!!
Так вроде ж всё так и есть, как они ожидали. В чём проблема-то, зачем менять диалог? По-моему, вовсе даже незачем.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 284
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 32 times
Been thanked: 4 times
Contact:

Calendar by dimfish

Post by buniak_a_h » Thu 02 Jun, 2016 21:37

HaRT wrote: Зачем они вообще тыкают?
Небось, заметку/напоминание хотят оставить ;-) Эх, не хватает!..
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
SUSim
Posts: 1472
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 3 times

Calendar by dimfish

Post by SUSim » Thu 02 Jun, 2016 21:48

Hart
Наверно я плохо описал. Они мышкой кликали в серые надписи... и не получили ожидаемого результата - отсюда и следствие - диалог непривычен и перегружен...

buniak_a_h
а что это идея :quiet:
SimSU ··· ·· -- ··· ··-

User avatar
HaRT
Moderator
Posts: 8022
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Calendar by dimfish

Post by HaRT » Thu 02 Jun, 2016 22:00

SUSim wrote: и не получили ожидаемого результата
Да я так и понял.
Но из Вашего описания у меня сложилось впечатление, что по факту результат получился ожидаемый.
Лучше изложите от имени пользователя по классической форме “делаю то-то, ожидаю то-то, вместо этого получаю то-то”, а то мы тут долго будем это мусолить.
SUSim wrote: диалог непривычен и перегружен
Непривычен — да, но человек ко многому привыкает.
Перегружен? Нет, нормально, самое то что надо!
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
abelenki
Posts: 402
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 89 times
Been thanked: 17 times
Contact:

Calendar by dimfish

Post by abelenki » Fri 03 Jun, 2016 03:48

HaRT wrote:Перегружен? Нет, нормально, самое то что надо!
согласен.

User avatar
dimfish
Posts: 164
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 32 times

Calendar by dimfish

Post by dimfish » Fri 03 Jun, 2016 07:08

SUSim wrote: на прямой вопрос чего хотели один ответил - чтобы в низ тыкнулось - это про смену месяца (кстати, я его в чём то понимаю), а вот второй!!! кстати в F1 - Help кликал, чтобы хелп увидеть!!!
Не понял - у меня все серые надписи как раз тыкаются - это не только подсказки, но и кнопки! И Ctrl+Arrow и F1 - всё тыкается и делается что написано... Даже если тыкнуть в календаре на серые даты соседних месяцев они будут выбраны...

В поле вывода даты можно вводить что угодно - проще всего менять в том формате что указан, но можно вставить любую дату в произвольном формате - если удается распарсить будет активна кнопка Refresh (также можно нажать Enter)
FAR manager — Начальник далеко

User avatar
SUSim
Posts: 1472
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 4 times
Been thanked: 3 times

Calendar by dimfish

Post by SUSim » Fri 03 Jun, 2016 19:54

facepalm2 приношу извинения !!!! обновил макрос всё в порядке стало.
SimSU ··· ·· -- ··· ··-

User avatar
dimfish
Posts: 164
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 32 times

Calendar by dimfish

Post by dimfish » Mon 06 Jun, 2016 07:49

Такс я в отпуск уезжаю - инета там не будет ;) Вернусь ближе к июлю...
FAR manager — Начальник далеко

User avatar
abelenki
Posts: 402
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 89 times
Been thanked: 17 times
Contact:

Calendar by dimfish

Post by abelenki » Sat 11 Jun, 2016 13:45

dimfish, как приедете, есть пара предложений:

1. добавить следующий формат в local Formats - "%Y%m%d" (он крайне удобен для добавления к имени архива для правильной сортировки по дате).
2. добавить возможность вставки значения local InfoFormats в командную строку, редактор или диалог при помощи Shift+Enter.

User avatar
HaRT
Moderator
Posts: 8022
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Calendar by dimfish

Post by HaRT » Sat 11 Jun, 2016 15:52

abelenki wrote:2. добавить возможность вставки значения local InfoFormats в командную строку, редактор или диалог при помощи Shift+Enter.
А чем Вас не устраивает стандартное принятие диалога по [b]Ctrl+Enter[/b]?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
abelenki
Posts: 402
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 89 times
Been thanked: 17 times
Contact:

Calendar by dimfish

Post by abelenki » Sat 11 Jun, 2016 16:00

HaRT wrote:А чем Вас не устраивает стандартное принятие диалога по [b]Ctrl+Enter[/b]?
вставляет 20160611 по Enter и Ctrl+Enter.

а хотелось бы ещё иметь возможность вставки 11-Jun-2016 по альтернативному шорткату.

buniak_a_h
Posts: 284
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 32 times
Been thanked: 4 times
Contact:

Calendar by dimfish

Post by buniak_a_h » Sat 11 Jun, 2016 16:56

dimfish, как приедете, есть ещё предложение.
Язык даты (если не указан явно) определять не по win.GetEnv('FARLANG') и не по far.lang, а по Far.GetConfig('Language.Help'). В нашей группе у многих настройка ФАРа - английская для удобства записи клавиатурных макросов, а родной язык (и язык помощи, соответственно) - русский. Соответственно, документы чаще всего русскоязычные; для вставки дату хочется иметь на родном языке.
Кстати, см. Список форумов < Macros & Scripts < Нужна помощь < Как определить язык помощи в макросе? - не только у меня такая конфигурация...
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
John Doe
Бюрократ
Posts: 11095
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 12 times
Been thanked: 66 times

Calendar by dimfish

Post by John Doe » Sat 11 Jun, 2016 17:19

В шапке указать бы как запустить календарь

User avatar
dimfish
Posts: 164
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 32 times

Calendar by dimfish

Post by dimfish » Fri 01 Jul, 2016 13:37

Я вернулся ;)
Shift+Enter для второго поля - хорошая идея! Добавил.

Язык, ну в формате выставляется директивой ${ru}, а по умолчанию англ - четко и понятно.
Причем тут язык Help ваще не понятно - просто также дофига народу кто Help по русски плохо понимает и читает его тоже на англ... Потом даже если у меня все по русски это не значит, что и дата по русски нужна...
FAR manager — Начальник далеко

User avatar
HaRT
Moderator
Posts: 8022
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Calendar by dimfish

Post by HaRT » Mon 04 Jul, 2016 13:57

dimfish wrote: Shift+Enter для второго поля - хорошая идея! Добавил.
А на github выкладывать не планируете?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Полезные макросы и скрипты”