Clarion 11-12

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Clarion 11-12

Сообщение gopstop2007 »

Rimas писал(а): 03 Июль 2020, 16:57 А, ну да. Бывает такое. Если удалить процедуру, то модуль не удаляется из списка файлов в проекте. Но я сижу на 8 версии, думал в 11 починили.
в с10 удаляет, правда нужно провести манипуляции кое какие
99% всех перечисленных проблем из-за кеша windows, а также клариона
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gromov
Старожил
Сообщения: 263
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа
Поблагодарили: 3 раза

Clarion 11-12

Сообщение gromov »

Теперь другой трабл. Ресайз окна тормозит. Причем, если процедуру вызываешь через гл. меню (start), то все нормально, но если из другой процедуры через Embed, то труба. Никто не сталкивался ?
gromov
Старожил
Сообщения: 263
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа
Поблагодарили: 3 раза

Clarion 11-12

Сообщение gromov »

Да, в С6.3 все работало нормально(((
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

На С11 пока не собирал. На С10 такого не наблюдаю, все нормально работает. Только я максимизацию окон не использую. У меня ресайзер Струменского.
C6/C11, ШВС, tps/btrieve.
gromov
Старожил
Сообщения: 263
Зарегистрирован: 11 Февраль 2009, 8:41
Откуда: г. Анапа
Поблагодарили: 3 раза

Clarion 11-12

Сообщение gromov »

У меня свой, но сделан на базе штатного. Штатный тоже тормозит. Шаблоны Legacy. Но, если я ничего не путаю, ABC использует этот же класс.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Admin писал(а): 03 Июль 2020, 14:56
finsoftrz писал(а): 03 Июль 2020, 10:35 у Админа Windows 7?
Windows 10 последняя. И дома и на работе одинаковая полоса. 1280*1024 и 1920*1080
То же самое.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Собрал более менее функциональное приложение со всеми прибамбасами в с11. Единственный нюанс всплыл с отличиями в обработке событий. В с6 если закрыть окно фрейма, а на выходе из accept по условию закольцевать и снова открыть и войти в accept, то в с6 событие open window не генерится, а в с11 генерится. Последнее выглядит правильно, просто это надо учесть.
То есть обработку событий в accept в с11 дорабатывали и могут всплыть некоторые отличия с с6.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

И да, пришлось все иконки копирнуть с с6, новые одноименные из с11 совсем не вписывались в оформление интерфейса.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Попробовал использовать солюшены после изменения в словаре. В общем, работает. Нюанс только такой, что солющен мне удобнее делать в том каталоге, где app с декларациями (у меня на каждое app отдельный каталог, а результаты сборки lib/dll/exe помещаются в каталог bin на том же уровне). Если после изменений в словаре сразу запустить сборку солющена, то изменения не видит. Поэтому вначале жму кнопку сборки app с декларациями, потом правее кнопку сборки солюшена. Тогда все пересобирает, как надо.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

То есть менеджер компиляции как таковой, получается, не нужен.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Вот и серьезный баг в С11 вылез. Поломали работу show. Эта команда берет размер шрифта и стиль из свойств окна, в котором выводит сообщение. Если присваиваем 0{PROP:FontSize} в отличное от начального значения или 0{PROP:FontStyle} в bold, то вывод улетает в другое место окна, а не где указано передаваемыми координатами. А у меня дизайнер бланков на show построен. И походу, как обойти, не вижу. В С6 все работает корректно.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Я уже нервно смеюсь. В С11 и в интерфейсе мелкие баги. Вот щелкаю по длинному меню. Выезжает справа от названия пункта. Просто провожу мышкой по пунктам, встает на место.
menu1.jpg
menu1.jpg (97.83 КБ) 1958 просмотров
menu2.jpg
menu2.jpg (98.52 КБ) 1958 просмотров
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

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

finsoftrz писал(а): 05 Июль 2020, 7:05 Поломали работу show
Я сейчас уже не вспомню почему и в какой момент - но мы отказались от работы с SHOW().
Что-то там козлило, возможно действительно именно при переходе на C10 / C11 или при
прорисовке наложенных строк … :( Не помню. Давно это было.
Используем для вывода текста в окно обычный Create(Create:String) и т.д.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Я тоже раньше через Create делал. Но при большом количестве строк разница в скорости обновления экрана на порядок. Не хотелось бы отказываться.

В С11 какая-то странная реакция на установку prop:fontSize=0. Столкнулся при настройке выделения жирных пунктов меню. В С6 стоит чисто для комплекта, а в С11 пришлось отключить. Шрифт улетал в крупный размер. Для окна задано 8, по логике от него должен брать. А брал на вскидку 10 или 12. Фик знает, почему.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

Еще в копилку багов/фич, пока не забыл. При конвертации app с С6 на С11, если был в проекте ip driver, С11 его не определяет. Вместо этого добавляет в библиотеки, в результате получаем claipd.dll. На самом деле ip driver в С11 называется claip.dll. При сборке получаем ошибку. Лечится ручным добавлением ip driver, удалением строки из списка библиотек, убиванием сгенеренных перед этим obj и повторной сборкой. Тогда все встает на места. Возможно, аналогичная ситуация будет и с in-memory, у меня он не используется.
C6/C11, ШВС, tps/btrieve.
Ответить