Clarion 11-12

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4737
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 38 раз

Clarion 11-12

Сообщение finsoftrz »

Интересный вопрос, где больше работающих проектов, на рантайме с6 или на рантайме с11.
У вас ситуация другая и проекты на более массовую аудиторию. Наверно, вам действительно важна поддержка манифеста для вин10.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 12 Май 2024, 8:33 на рантайме с6 или на рантайме с11
Судя по тому, что иногда выкладывают на ClaHUB - это проекты под RunTime C11, но тупо сконвертированные из C 55/ 63 Legacy. :)

Кроме двух поверхностых прибамбасов (манифест и поддержка AnyScreen) RunTime C11 всё-таки содержит ещё 15 лет изменений.
Например, мне очень понравилась реально заработавшая поддержка уведомлений между потоками (NOTIFICATION)
вместо событий (EVENT) и т.д. В старом Run-Time тоже были свои фишки, но его всё-равно уже никто его не воскресит. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4737
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 38 раз

Clarion 11-12

Сообщение finsoftrz »

NOTIFICATION и в c6 работает, я им пользуюсь.
Я бы не стал называть манифест и anyscreen поверхностными прибамбасами. Благодаря манифесту работает та версия гуя, которую Вы любите. А anyscreen позволяет приложениям работать как веб приложения. На самом деле это все круто. Если бы не многочисленные недоработки, вопросов бы не было.
Основные изменения были первые лет 5. Потом все сдулось, много народа отвалилось.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

Поверхностные - в том плане, что сразу видны тем, кто делает тестовые сборки с RTL C11. :)
А с C63 я уже наверно ушёл одним из последних. Но для меня всегда был важней результат, чем инструмент. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4737
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 38 раз

Clarion 11-12

Сообщение finsoftrz »

Игорь Столяров писал(а): 12 Май 2024, 12:26 Поверхностные - в том плане, что сразу видны тем, кто делает тестовые сборки с RTL C11. :)
А с C63 я уже наверно ушёл одним из последних. Но для меня всегда был важней результат, чем инструмент. :)
Я думаю, что много народа и сейчас на с63 сидят. Может, даже больше, чем на с11. Просто они в интернете не особо светятся.

Смотря что под результатом понимать. Если конечное приложение, то оно и там, и там одинаковое. А если потраченное на его разработку или поддержку время, то тут без нормального инструмента грустно. Можно, конечно, опустить планку, и считать нормальным потратить часы там, где на нормальном инструменте будут минуты. Достаточно просто не думать и не хотеть знать про это. :lol:
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

finsoftrz писал(а): 12 Май 2024, 12:44 Я думаю, что много народа и сейчас на с63 сидят
Скорее досиживают - это игра со временем. ;)
Если есть замкнутая бизнес-система учёта, проект и инструмент - то можно ничего и не менять.
Но ничего нового (включая разработчиков) там уже не будет.
Просто поддержка ... и потом стремительным домкратом на 1С. :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4737
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 10 раз
Поблагодарили: 38 раз

Clarion 11-12

Сообщение finsoftrz »

Лучше на заслуженный отдых. Ситуация у тех, кто на с11 - аналогичная.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2366
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 12 Май 2024, 8:18 Но мы честно перевели всё на RunTime C11 без распараллеливания проектов. Умерла - так умерла.
Аналогично!
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

ДД !

Интересное наблюдение. C11.1 & ABC.

Если для шаблонной процедуры включить опцию "Preserve Local Variables" - то значения считываются всегда.
А вот записываются, только если для окна включена опция "Save and Restore Window Location" ...
Печаль ! :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5034
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 09 Июнь 2024, 18:36 ДД !

Интересное наблюдение. C11.1 & ABC.

Если для шаблонной процедуры включить опцию "Preserve Local Variables" - то значения считываются всегда.
А вот записываются, только если для окна включена опция "Save and Restore Window Location" ...
Печаль ! :(
Обсуждали сто лет назад. Я делал себе исправление. Если надо, могу найти и поделиться. SV такими мелочами заниматься не будет.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 10 Июнь 2024, 19:23 Если надо, могу найти и поделиться
Спасибо ! Не надо. Просто никогда не пользовался, обычно вручную записывал значение в реестр или INI файл.
А тут смотрю, красота-то какая ! Но нет, снова опыт. :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5034
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 10 Июнь 2024, 22:08 Спасибо ! Не надо. Просто никогда не пользовался, обычно вручную записывал значение в реестр или INI файл.
А тут смотрю, красота-то какая ! Но нет, снова опыт.
Такого очень много. Поэтому переход на свежий билд занимает немалое время. Всегда проверяю - вдруг исправили. Я предпочитаю самостоятельно исправить что-то в классах или шаблонах вместо ручного обхода проблемы.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 11 Июнь 2024, 16:07 Поэтому переход на свежий билд занимает немалое время.
Вот поэтому и не надо ! :)
Если косячит функционал в шаблоне, лучше найти другое решение, чем потом всё выверять.
Тем более, что в данном случае, функционал вообще не военный. ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Губин Игорь
✯ Ветеран ✯
Сообщения: 2366
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение Губин Игорь »

kreator писал(а): 11 Июнь 2024, 16:07 Всегда проверяю - вдруг исправили. Я предпочитаю самостоятельно исправить что-то в классах или шаблонах вместо ручного обхода проблемы.
При нахождении затыков (ошибок) в базовом шаблоне действует следующий алгоритм
1. Если проблему можно решить малой кровью (некие действия в коде, написание дополнительного шаблона для реализации функционала...), то решается малой кровью, с продолжением использования базовых шаблонов
2. Если единственный путь исправления - правка в самом шаблоне, то правится базовый шаблон с сохранением исходного и сравнением при каждом билде.

На сегодняшний день вариант 2 был использован лишь один раз - в шаблоне обработки Notify, где всё написано так, что своего не воткнёшь. Во всех остальных случаях реализован вариант 1, при том дополнительные заплатки в коде программы потребовались 2 раза (шаблон Tree и шаблон генерации отчётов), а во всех остальных случаях решалось навешиванием собственного шаблона.
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7494
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Clarion 11-12

Сообщение Игорь Столяров »

Есть практика эмпирическая практика применения шаблоноправления :
--------------------------------------------------------------------------------------------
1. Если проблемы при поддержке кода программы неизбежны - исправляем шаблоны.
2. А как узнать, что проблемы при поддержке кода программы неизбежны ?
3. Если исправлять шаблоны - то проблемы при поддержке кода программы будут неизбежны ! :)
Последний раз редактировалось Игорь Столяров 12 Июнь 2024, 8:58, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить