Страница 14 из 21
Win 10 + Clarion 10 = Problem
Добавлено: 16 Декабрь 2017, 12:31
Игорь Столяров
У всех свои обстоятельства, универсальных рецептов нет и быть не может.
Конкретно, мы отпустим Windows XP / 2003 в 2018 г. покоиться с миром ... Пора !
Это решение многих вопросов, надо идти вперёд. А интерфейс DDE мы отпустили уже этак, лет 10 назад ...

Win 10 + Clarion 10 = Problem
Добавлено: 16 Декабрь 2017, 12:55
finsoftrz
Дед Пахом писал(а): 16 Декабрь 2017, 12:12finsoftrz писал(а): 15 Декабрь 2017, 18:29А вот не надо с офисом работать через ole...
А есть где-то список того, с чем не надо работать?
Это, вообще-то шутка была. Там смайлик пририсован. Основная идея в том, чтобы выделять взаимодействие с внешними компонентами в отдельный слой. В этом случае можно избежать внутренних конфликтов и падений системы. А заодно проще найти примеры работы с этими компонентами. Например, работа с curl.exe имеет массу примеров, а на уровне библиотеки и из клариона - сами понимаете. Аналогично с парсингом xml и т.п.
Win 10 + Clarion 10 = Problem
Добавлено: 16 Декабрь 2017, 12:59
RaFaeL
finsoftrz писал(а): 16 Декабрь 2017, 12:55 Основная идея в том, чтобы выделять взаимодействие с внешними компонентами в отдельный слой.
Это называется "городить зоопарк". Проще один раз разобраться в зависимостях библиотек.
Удивляют некоторые тут, если честно, вроде программисты, а библиотек чужих боятся как огня (при этом обновлять рантайм, который пишет сейчас вообще непонятно кто, почему-то не боятся)
Win 10 + Clarion 10 = Problem
Добавлено: 16 Декабрь 2017, 13:34
finsoftrz
Рантайм обновлять тоже боятся, еще как боятся... Вначале тестируют. Долго... Когда приложение высокого уровня сложности работает у многих клиентов на разных компах и операционках, сюрпризы, при которых приложение начинает валиться, необходимо исключать...
Как раз зоопарк из разных библиотек получается, если все тянуть в одну кучу. И, я вроде уже писал, что не претендую на "умного" и "правильного" программиста. У меня другие университеты были...

Win 10 + Clarion 10 = Problem
Добавлено: 21 Декабрь 2017, 15:03
kreator
Win 10 + Clarion 10 = Problem
Добавлено: 21 Декабрь 2017, 15:22
RaFaeL
kreator писал(а): 21 Декабрь 2017, 15:03Очередная дурка от MS
Последний абзац полностью объясняет, на чем и как построена винда ))
Win 10 + Clarion 10 = Problem
Добавлено: 21 Декабрь 2017, 18:48
Developer
Может есть какая "таблетка" от самоуправства со стороны Windows 10 1709

Win 10 + Clarion 10 = Problem
Добавлено: 21 Декабрь 2017, 18:50
PavelNK
Developer писал(а): 21 Декабрь 2017, 18:48
Может есть какая "таблетка" от самоуправства со стороны Windows 10 1709

Когда дурь в голове - медицина бесполезна
Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 10:27
Игорь Столяров
Yufil писал(а): 02 Август 2017, 10:36А здесь, скорее всего, какая-то оптимизация срабатывает с удалением ненужных классов.
Кажется, оптимизация работает несколько интересней ...

(я рассказывал о том, что при повторной сборке в C10 несколько уменьшается размер получаемых EXE + DLL файлов)
Отловил один глюк. Есть окно в котором на TAB привязана иконка. Вот здесь:
Важно: эта иконка больше нигде не используется и к проекту принудительно не прилинкована.
- Делаем 1-ю сборку проекта - всё штатно, иконка на TAB показана.
- Сразу делаем 2-ю сборку проекта, размер DLL уменьшается, иконка с таба "отвалилась".
- Вскрываем ресурсы DLL - иконки действительно там нет.
- Добавляем иконку принудительно в проект, и ещё раз собираем, размер DLL увеличился, иконка на табе показана штатно.
- Пипец.

Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 10:47
kreator
Вы знаете, у нас периодически отваливаются иконки. Выяснил, что они исчезают из файла .cwproj. Причём исчезают почему-то только определённые, не абы какие, не по закону случайных чисел. Поначалу восстанавливали через сольюшен, сейчас переписываем копию .cwproj. И, похоже, это как-то может связано с обсуждаемым параллельно затыком компиляции. Часто бывает - произошёл затык в компиляции, и тут же иконки отвалились.
Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 11:07
Игорь Столяров
Я хочу заметить, что в C63 при сборке того же самого проекта, изменения в размерах при пересборке не наблюдается.
Значит напрашивается вывод: какой-то косяк с созданием списка прилинкованых ресурсов в C10 ...

Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 11:24
kreator
Явный косяк! Хорошо, что у нас отваливаются иконки, которые на виду. Сразу замечаем. А если в редко используемых экранах? Все ресурсы хранятся в .cwproj, поэтому держать копии этих файлов правильное решение. Сам себя похвалил

.
Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 11:46
Игорь Столяров
Я кажется знаю, на что похожа сборка приложений в C10 !
Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 15:51
Yufil
kreator писал(а): 22 Декабрь 2017, 10:47
Вы знаете, у нас периодически отваливаются иконки. Выяснил, что они исчезают из файла .cwproj. Причём исчезают почему-то только определённые, не абы какие, не по закону случайных чисел. Поначалу восстанавливали через сольюшен, сейчас переписываем копию .cwproj. И, похоже, это как-то может связано с обсуждаемым параллельно затыком компиляции. Часто бывает - произошёл затык в компиляции, и тут же иконки отвалились.
Делаю в App невызываемую процедуру с окном, на окно накидываю иконки, после чего никуда не исчезают, и ни в какой проект сажать не надо. А вот линкер время от времени считает иконки дефектными.
Win 10 + Clarion 10 = Problem
Добавлено: 22 Декабрь 2017, 21:54
gopstop2007
а если иконки в solution explorer-> libraries, objects and Resource files закинуть, какие проблемы?