Вы, профессор, воля ваша, что-то нескладное придумали! Оно, может, и умно, но больно непонятно. Над вами потешаться будут (C)Игорь Столяров писал(а): 12 Июнь 2024, 7:54 Есть практика эмпирическая практика применения шаблоноправления :
Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5238
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
А вот на ШВС таких проблем нет. SV про них не знает, не ломает, все давно отлажено и работает, как часы. 

C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
В Legacy прямой прозрачный код и его "доводка" пришлась на золотые годы SV,
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ...
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ...

Make Clarion Great Again ! 
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Если бы они их ещё и не правили...Игорь Столяров писал(а): 12 Июнь 2024, 9:07 В Legacy прямой прозрачный код и его "доводка" пришлась на золотые годы SV,
кода там работали профессионалы, а не аутсорсеры и прочие трепачи ..
Но и новомодных фишек, тожеfinsoftrz писал(а): 12 Июнь 2024, 8:55 вот на ШВС таких проблем нет. SV про них не знает, не ломает, все давно отлажено и работает, как часы.
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
Как абсолютно справедливо отмечалось, для Legacy и ABC - язык Clarion один и тот же ...
В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже. Аутсорсеры и трепачи - всё побросалось и похерилось.
В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже. Аутсорсеры и трепачи - всё побросалось и похерилось.

Make Clarion Great Again ! 
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
О чём речь?Игорь Столяров писал(а): 12 Июнь 2024, 9:41 В принципе, ведь были попытки вести шаблоны Legacy c расширенным функционалом.
Но опять, всё тоже.

Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
Ну этих исключений достаточно много ... например с раскраской и сортировкой BROWSE, управления потоками и т.д.
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
Кстати, вопрос по теме.
Кто-нить юзает новые операторы Freeze() / UnFreeze() ? Не путать с тегом #FREEZE в C63 и ниже !
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
Кстати, вопрос по теме.
Кто-нить юзает новые операторы Freeze() / UnFreeze() ? Не путать с тегом #FREEZE в C63 и ниже !

Make Clarion Great Again ! 
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5238
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
Как правило, все эти возможности легко подцепить и к процедурным шаблонам. Думаю, что гораздо проще, чем к abc. Разница в том, что Вы юзаете abc как есть, а для процедурных все это цепляется без проблем самостоятельно, если речь про язык клариона. Разница с abc это наличие дополнительной промежуточной прослойки abc классов и виртуальные методы abc шаблонов вместо простой вставки кода в эмбеды.Игорь Столяров писал(а): 12 Июнь 2024, 9:56 Ну этих исключений достаточно много ... например с раскраской и сортировкой BROWSE, управления потоками и т.д.
В шаблонах ABC находили отражения изменения в самом языке Clarion за крайние 20 лет.
А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад. Т.е. где-то релиза C5 - С5.5 ...
C6/C12, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Да ну?!


А подробней?

Открою мааааааленький секрет: в Legacy очень давно появилась галочка подключения заголовков для ABC, что позволяет подключать все эти внешние модули без особых затрат, чем велосипедисты и пользовались вовсюИгорь Столяров писал(а): 12 Июнь 2024, 9:56 А Legacy шаблоны они остались для функционала языка Clarion 20 лет назад
Не помню как давно, но с момента, когда велосипедисты приняли решение вернуть поддержку легаси, Практически ВСЕ новинки подключаются в обе версии базовых шаблонов.
Это я только кажусь дураком! На самом деле я полный идиот!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5238
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
Проблемы могут возникнуть при подключении некоторых сторонних библиотек/шаблонов, авторы которых думают, что за пределами abc жизни нет. Например, известный нам nettalk, где Брюс забил болт на тестирование без abc.
C6/C12, ШВС, tps/btrieve.
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Это совсем уже иная проблема...finsoftrz писал(а): 12 Июнь 2024, 11:10 Проблемы могут возникнуть при подключении некоторых сторонних библиотек/шаблонов, авторы которых думают, что за пределами abc жизни нет. Например, известный нам nettalk, где Брюс забил болт на тестирование без abc.
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
1. Нужно сразу сказать, что есть
- т.н. шаблоны LEGACY (и разные их клоны), которые заброшены авторами 20 лет назад и возможно
(в меру сил и способностей) поддерживаются их пользователями.
- и есть штатные шаблоны CLARION на их основе, в которых действительно давно, что-то поддерживали.
Но я так посмотариваю иногда - лет десять эту байду тоже забросили в SV.
2. Наверно лучше показать на картинках.

Вот управление колонками BROWSE в шататных шаблонах Clarion:
И вот оно же в шаблонах ABC:
Думаю, что комментарии не нужны. Но для мужиков обвёл красненьким где нажимать.

3. И я знаю кто сейчас напишет, что ему вот это вот всё не надо.
Поэтому сразу хочу сказать, что отношусь к этому с пониманием.

Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
С Праздником ! Поэтому давайте сразу с картинками.

ABC:
Красненьким обвёл удобную опцию управления потоками, остальные различия просто видны.
Дальше там про маленькие секреты ... прочитал, всё понимаю и если позволите комментировать не буду.

Make Clarion Great Again ! 
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5238
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
Игорь, Вы сравниваете шаблоны из стандартной поставки, функционал которых убогий только самый базовый. Принципиальное отличие процедурных шаблонов в том, что их легко править. То, что сделал один, может достаточно легко понять и изменить другой. Поэтому, когда мы пишем ШВС, речь только про обозначение исходной заготовки. Если вспомнить историю, Баррингтон позиционировал шаблоны как законченный инструмент - разработчик затачивает их под свои задачи, и дальше они редко меняются (в отличии от библиотек и классов, которые можно безболезненно для предыдущих проектов наращивать).
Вот такая картинка у меня, можете безуспешно поискать что-то подобное в стандартных шаблонах.
Вот такая картинка у меня, можете безуспешно поискать что-то подобное в стандартных шаблонах.

C6/C12, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8031
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
Конечно. У меня ведь других и нет. Я написал, что шаблоны Legacy поддерживают только их пользователи.
Много из того, что на Вашем снимке я не знаю, и даже не понимаю назначения и функционал ...
Ну, в принципе, таже история, что и со штатной конфигурацией 1С.finsoftrz писал(а): 12 Июнь 2024, 19:23 Если вспомнить историю, Баррингтон позиционировал шаблоны как законченный инструмент
Изменять мона, но все риски совместимости после обновления - на авторе исправлений.
Вот если бы наоборот, шаблоны были объекто-ориентированы и их мона было бы сабклассить,
а не модифицировать - тогда я бы согласился с этой исторической справкой.


Make Clarion Great Again ! 