Calendar by dimfish

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

Latest post of the previous page:

SUSim wrote: неподготовленные юзеры почему-то начинают кликать мышкой в серые надписи и хотят что-то сделать в поле ввода(вывода) даты
Отлично, там есть прекрасная серая надпись F1 - Help. А что им, этим неподготовленным юзерам, собственно, надо от календаря? Зачем они вообще тыкают?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Calendar by dimfish

Post by SUSim »

facepalm2 на прямой вопрос чего хотели один ответил - чтобы в низ тыкнулось - это про смену месяца (кстати, я его в чём то понимаю), а вот второй!!! кстати в F1 - Help кликал, чтобы хелп увидеть!!!
остальные (двое) затруднились ответиь... у меня выборка маленькая.
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

SUSim wrote: один ответил - чтобы в низ тыкнулось - это про смену месяца (кстати, я его в чём то понимаю), а вот второй!!! кстати в F1 - Help кликал, чтобы хелп увидеть!!!
Так вроде ж всё так и есть, как они ожидали. В чём проблема-то, зачем менять диалог? По-моему, вовсе даже незачем.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4259
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Calendar by dimfish

Post by buniak_a_h »

HaRT wrote: Зачем они вообще тыкают?
Небось, заметку/напоминание хотят оставить ;-) Эх, не хватает!..
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Calendar by dimfish

Post by SUSim »

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

buniak_a_h
а что это идея :quiet:
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

SUSim wrote: и не получили ожидаемого результата
Да я так и понял.
Но из Вашего описания у меня сложилось впечатление, что по факту результат получился ожидаемый.
Лучше изложите от имени пользователя по классической форме “делаю то-то, ожидаю то-то, вместо этого получаю то-то”, а то мы тут долго будем это мусолить.
SUSim wrote: диалог непривычен и перегружен
Непривычен — да, но человек ко многому привыкает.
Перегружен? Нет, нормально, самое то что надо!
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
abelenki
Posts: 502
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

Calendar by dimfish

Post by abelenki »

HaRT wrote:Перегружен? Нет, нормально, самое то что надо!
согласен.
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

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

В поле вывода даты можно вводить что угодно - проще всего менять в том формате что указан, но можно вставить любую дату в произвольном формате - если удается распарсить будет активна кнопка Refresh (также можно нажать Enter)
FAR manager — Начальник далеко
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

Calendar by dimfish

Post by SUSim »

facepalm2 приношу извинения !!!! обновил макрос всё в порядке стало.
SimSU ··· ·· -- ··· ··-
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

Такс я в отпуск уезжаю - инета там не будет ;) Вернусь ближе к июлю...
FAR manager — Начальник далеко
User avatar
abelenki
Posts: 502
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

Calendar by dimfish

Post by abelenki »

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

1. добавить следующий формат в local Formats - "%Y%m%d" (он крайне удобен для добавления к имени архива для правильной сортировки по дате).
2. добавить возможность вставки значения local InfoFormats в командную строку, редактор или диалог при помощи Shift+Enter.
User avatar
HaRT
Moderator
Posts: 10854
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Calendar by dimfish

Post by HaRT »

abelenki wrote:2. добавить возможность вставки значения local InfoFormats в командную строку, редактор или диалог при помощи Shift+Enter.
А чем Вас не устраивает стандартное принятие диалога по [b]Ctrl+Enter[/b]?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
abelenki
Posts: 502
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

Calendar by dimfish

Post by abelenki »

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

а хотелось бы ещё иметь возможность вставки 11-Jun-2016 по альтернативному шорткату.
User avatar
buniak_a_h
Posts: 4259
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Calendar by dimfish

Post by buniak_a_h »

dimfish, как приедете, есть ещё предложение.
Язык даты (если не указан явно) определять не по win.GetEnv('FARLANG') и не по far.lang, а по Far.GetConfig('Language.Help'). В нашей группе у многих настройка ФАРа - английская для удобства записи клавиатурных макросов, а родной язык (и язык помощи, соответственно) - русский. Соответственно, документы чаще всего русскоязычные; для вставки дату хочется иметь на родном языке.
Кстати, см. Список форумов < Macros & Scripts < Нужна помощь < Как определить язык помощи в макросе? - не только у меня такая конфигурация...
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
John Doe
Бюрократ
Posts: 13847
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Calendar by dimfish

Post by John Doe »

В шапке указать бы как запустить календарь
User avatar
dimfish
Posts: 179
Joined: Fri 29 Apr, 2016 13:18
Location: Saint-Petersburg
Has thanked: 1 time
Been thanked: 36 times

Calendar by dimfish

Post by dimfish »

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

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

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