CalendarButton - начало недели с понедельника?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- vea
- Бывалый
- Сообщения: 51
- Зарегистрирован: 01 Сентябрь 2005, 15:48
- Откуда: Иваново
- Контактная информация:
CalendarButton - начало недели с понедельника?
Clarion 8.0, ABC, WinXP.
Использую для ввода дат контрол CalendarButton. Но, хотелось бы, чтобы неделя начиналась не с воскресенья, а с понедельника. Есть ли такая настройка в шаблоне? Или как и где изменить? Спасибо.
Использую для ввода дат контрол CalendarButton. Но, хотелось бы, чтобы неделя начиналась не с воскресенья, а с понедельника. Есть ли такая настройка в шаблоне? Или как и где изменить? Спасибо.
С уважением, vea
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: CalendarButton - начало недели с понедельника?
Судя по исходникам класса, надо в методе SetUp() производного класса написать
SELF.FirstWeekDay = 1
SELF.FirstWeekDay = 1
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: CalendarButton - начало недели с понедельника?
Я бы не стал использовать сей шаблон. Вот одну проблему решили. Следующая проблема - русификация. Хорошо, залезли в текст класса, исправили, или, конечно, можно так - self.CtrlSun{prop:Text} = 'Вс', (self.CtrlSun+1){prop:Text} = 'Пн'. Дурдом. Следующая проблема. Для праздников есть метод IsHoliday, можно в нём для каждой даты определить праздник или нет посредством внешней таблицы. А что с переносимыми выходными? Актуально для нашей страны. А есть конторы, где свой график выходных. И, наконец, неплохо бы видеть предпраздничные дни (кадровик и бухгалтер по зарплате спасибо скажет). Опять же внешний вид, либо изначально к нему не придраться, либо должен быть настраиваемый.
Резюме. Использовать, если уж без этого никуда. А так, взять эти идеи и сделать своё.
Резюме. Использовать, если уж без этого никуда. А так, взять эти идеи и сделать своё.
We are hard at work… for you. 

Re: CalendarButton - начало недели с понедельника?
И с русификацией проблем нет. Всё лежит в Abutilui.inc
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: CalendarButton - начало недели с понедельника?
Конечно, и Abutilui.inc и Abutil.clw если что можно исправить. Проблема то не в этом. Даже то, что с новым обновлением нужно восстанавливать свои изменения, ерунда, хотя это может происходить каждый месяц. Для меня сейчас главное - было бы сделано безукоризненно или гибко бы по крайней мере, тогда да. А то один вариант устарел на 10 лет как минимум, а второй - ну очень альтернативный.
We are hard at work… for you. 

Re: CalendarButton - начало недели с понедельника?
Ну, это не так сложно, я занимался русификацией CW6 ABC. Обновление версии - от 10-15 минут, если шаблоны и libsrc почти не правились, до пары часов, если изменения были достаточно серьёзны.
Кстати,небольшая правка всё равно нужна - надо везде (ну, почти - кроме equates.clw ) заменить Charset:Ansi на Charset:Cyrillic, переопределить параметры locale и слегка поправить popup...
При наличии хорошей программы сравнения каталогов (например, синхронизации каталогов в Тотальном Командире) и хорошего текстового редактора ( с глобальной заменой в файлах каталога) дело не слишком напряжное.
Кстати,небольшая правка всё равно нужна - надо везде (ну, почти - кроме equates.clw ) заменить Charset:Ansi на Charset:Cyrillic, переопределить параметры locale и слегка поправить popup...
При наличии хорошей программы сравнения каталогов (например, синхронизации каталогов в Тотальном Командире) и хорошего текстового редактора ( с глобальной заменой в файлах каталога) дело не слишком напряжное.
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: CalendarButton - начало недели с понедельника?
Я тоже так делаю. И файлы им сравниваю. Всё равно легче, когда этого делать не надо. А по поводу дизайна. что-то в этом роде:Yufil писал(а):При наличии хорошей программы сравнения каталогов (например, синхронизации каталогов в Тотальном Командире) и хорошего текстового редактора ( с глобальной заменой в файлах каталога) дело не слишком напряжное.
We are hard at work… for you. 
