Win 10 + Clarion 10 = Problem

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

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

У всех свои обстоятельства, универсальных рецептов нет и быть не может.

Конкретно, мы отпустим Windows XP / 2003 в 2018 г. покоиться с миром ... Пора !
Это решение многих вопросов, надо идти вперёд. А интерфейс DDE мы отпустили уже этак, лет 10 назад ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Win 10 + Clarion 10 = Problem

Сообщение finsoftrz »

Дед Пахом писал(а): 16 Декабрь 2017, 12:12
finsoftrz писал(а): 15 Декабрь 2017, 18:29А вот не надо с офисом работать через ole...
А есть где-то список того, с чем не надо работать?
Это, вообще-то шутка была. Там смайлик пририсован. Основная идея в том, чтобы выделять взаимодействие с внешними компонентами в отдельный слой. В этом случае можно избежать внутренних конфликтов и падений системы. А заодно проще найти примеры работы с этими компонентами. Например, работа с curl.exe имеет массу примеров, а на уровне библиотеки и из клариона - сами понимаете. Аналогично с парсингом xml и т.п.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение RaFaeL »

finsoftrz писал(а): 16 Декабрь 2017, 12:55 Основная идея в том, чтобы выделять взаимодействие с внешними компонентами в отдельный слой.
Это называется "городить зоопарк". Проще один раз разобраться в зависимостях библиотек.

Удивляют некоторые тут, если честно, вроде программисты, а библиотек чужих боятся как огня (при этом обновлять рантайм, который пишет сейчас вообще непонятно кто, почему-то не боятся)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4615
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

Win 10 + Clarion 10 = Problem

Сообщение finsoftrz »

Рантайм обновлять тоже боятся, еще как боятся... Вначале тестируют. Долго... Когда приложение высокого уровня сложности работает у многих клиентов на разных компах и операционках, сюрпризы, при которых приложение начинает валиться, необходимо исключать...
Как раз зоопарк из разных библиотек получается, если все тянуть в одну кучу. И, я вроде уже писал, что не претендую на "умного" и "правильного" программиста. У меня другие университеты были... :-)
C6/C11, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Очередная дурка от MS - https://www.ibphoenix.com/resources/doc ... al/doc_476.
We are hard at work… for you. :)
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение RaFaeL »

kreator писал(а): 21 Декабрь 2017, 15:03Очередная дурка от MS
Последний абзац полностью объясняет, на чем и как построена винда ))
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

Win 10 + Clarion 10 = Problem

Сообщение Developer »

kreator писал(а): 21 Декабрь 2017, 15:03Очередная дурка от MS - https://www.ibphoenix.com/resources/doc ... al/doc_476.
Может есть какая "таблетка" от самоуправства со стороны Windows 10 1709 :?:
С Уважением, Developer
PavelNK
Старожил
Сообщения: 262
Зарегистрирован: 15 Март 2011, 8:02

Win 10 + Clarion 10 = Problem

Сообщение PavelNK »

Developer писал(а): 21 Декабрь 2017, 18:48
kreator писал(а): 21 Декабрь 2017, 15:03Очередная дурка от MS - https://www.ibphoenix.com/resources/doc ... al/doc_476.
Может есть какая "таблетка" от самоуправства со стороны Windows 10 1709 :?:
Когда дурь в голове - медицина бесполезна
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

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

Yufil писал(а): 02 Август 2017, 10:36А здесь, скорее всего, какая-то оптимизация срабатывает с удалением ненужных классов.
Кажется, оптимизация работает несколько интересней ... :)
(я рассказывал о том, что при повторной сборке в C10 несколько уменьшается размер получаемых EXE + DLL файлов)

Отловил один глюк. Есть окно в котором на TAB привязана иконка. Вот здесь:

icon.jpg

Важно: эта иконка больше нигде не используется и к проекту принудительно не прилинкована.

- Делаем 1-ю сборку проекта - всё штатно, иконка на TAB показана.
- Сразу делаем 2-ю сборку проекта, размер DLL уменьшается, иконка с таба "отвалилась".
- Вскрываем ресурсы DLL - иконки действительно там нет.
- Добавляем иконку принудительно в проект, и ещё раз собираем, размер DLL увеличился, иконка на табе показана штатно.
- Пипец. :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Вы знаете, у нас периодически отваливаются иконки. Выяснил, что они исчезают из файла .cwproj. Причём исчезают почему-то только определённые, не абы какие, не по закону случайных чисел. Поначалу восстанавливали через сольюшен, сейчас переписываем копию .cwproj. И, похоже, это как-то может связано с обсуждаемым параллельно затыком компиляции. Часто бывает - произошёл затык в компиляции, и тут же иконки отвалились.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

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

Я хочу заметить, что в C63 при сборке того же самого проекта, изменения в размерах при пересборке не наблюдается.
Значит напрашивается вывод: какой-то косяк с созданием списка прилинкованых ресурсов в C10 ... :(
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4983
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Win 10 + Clarion 10 = Problem

Сообщение kreator »

Явный косяк! Хорошо, что у нас отваливаются иконки, которые на виду. Сразу замечаем. А если в редко используемых экранах? Все ресурсы хранятся в .cwproj, поэтому держать копии этих файлов правильное решение. Сам себя похвалил :D .
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Win 10 + Clarion 10 = Problem

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

Я кажется знаю, на что похожа сборка приложений в C10 ! :idied:

image.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Win 10 + Clarion 10 = Problem

Сообщение Yufil »

kreator писал(а): 22 Декабрь 2017, 10:47 Вы знаете, у нас периодически отваливаются иконки. Выяснил, что они исчезают из файла .cwproj. Причём исчезают почему-то только определённые, не абы какие, не по закону случайных чисел. Поначалу восстанавливали через сольюшен, сейчас переписываем копию .cwproj. И, похоже, это как-то может связано с обсуждаемым параллельно затыком компиляции. Часто бывает - произошёл затык в компиляции, и тут же иконки отвалились.
Делаю в App невызываемую процедуру с окном, на окно накидываю иконки, после чего никуда не исчезают, и ни в какой проект сажать не надо. А вот линкер время от времени считает иконки дефектными.
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Win 10 + Clarion 10 = Problem

Сообщение gopstop2007 »

а если иконки в solution explorer-> libraries, objects and Resource files закинуть, какие проблемы?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Ответить