Порядок патч-фиксов и другое+

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gar130463
Новичок
Сообщения: 16
Зарегистрирован: 24 Ноябрь 2008, 23:12

Порядок патч-фиксов и другое+

Сообщение gar130463 »

Вопрос 1.
Доброго здравия всем. Имею вопрос такого плана. Имеем допустим клару X0 фиксы до X1 X2 X3.
Вопрос надо ли их прогонять все по порядку или достаточно сразу X0 - X3. Т.е. патчи идут с накоплением
или нет. Включаются ли все предыдущие в последующий патч

Вопрос 2
Встречал ли кто такой глюк (первый раз встретил в кларе 4.0 ) В прикладной проге на кларионе не переключается стабильно Рус-Лат стандартной комбинахой (причем это может зависеть в какой ОСи запускаем 98, 2000, XP) А может переключаться вообще хитро
- с двух нажатий
- перекресно (например левый Shift + правый Ctrl, хотя д б все слева или все справа)

Наблюдение (а это мб кому пригодится)
Когда прога на кларионе 4.0 сохраняет в инишнике текущие размеры окон, то в XP при последующих запусках размеры самопроизвольно растут. После некоторого размышления (исследования) причина стала понятна -
В XP есть "визуальное оформление окон" (вкл, отк в свойствах любого экзешника). Когда вкл, то ОСка добавляет
к окну некую окантовку (она плюсуется в инишник) При следующем запуске опять и т д. Достаточно отключить
визуальное оформление и баг исчезнет.

Спасибо
Алексей
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3144
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 11 раз
Поблагодарили: 32 раза
Контактная информация:

Re: Порядок патч-фиксов и другое+

Сообщение Дед Пахом »

1. Бывает и так, и эдак. Для 6-ки было несколько кумулятивных патчей
2. Для борьбы с этим есть несколько решений: избавиться от стандартного ctfmon (заменить на какую-нибудь ниндзю); есть шаблон Ю. Философова; есть библиотека А. Мялина. Последние 2 должны быть на clarionlife в свободном доступе. Не помню, к сожалению, их названий. По библиотеке Андрея даже на форуме есть ветка.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7498
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Re: Порядок патч-фиксов и другое+

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

1. Сейчас при каждом обновлении Clarion выпускается патч (размер 2-4MByte), который может быть установлен
только на предыдущий релиз - он это проверяет при установке и сервис-пак (размер 12-17 MByte) который
устанавливается на любой релиз, т.к. заменяется практически все файлы ядра системы и шаблоны.
В общем-то сервис-паками пользоваться удобней, хотя стоит отметить, что последний релиз 9058 выпущен
почти год назад (19.12.2007 г.) :(

2. Да, это была большая проблема ... Замена ctfmon в принципе не подходит для серийных программ, библиотека
А. Мялина прекрасно решала вопрос, но вешала сабклисиинг на каждое MDI окно, что в общем-то не очень хорошо,
особенно если пользоваться шаблонами, которые также "сабкласят" окна ... Рекомендации переключать
раскладку двойным кликом (ALT + 2 раза Shift) - то же не best - хотя я это видел в описании некоторых программ
на Clarion ... ;) Причем это относилось к переключению всех национальных кодировок, а не только русской.
Но к счастью, в релизе 9057-9058 (по доброй традиции - сначало сделано, потом сделано нормально) этот
вопрос был полностью закрыт, и в текущем релизе Clarion 6.3 9058 - этот вопрос полностью снят ... :)

3. В общем-то уже давно существует возможность сохранения настроек окон в реестр Windows. Это в большей
степени соответсвует концепции работы современного Win32 приложения. Никакой связи между визуальным
оформлением окон и размером настроек не существует ...
За теми кто отстал - не возвращаться. (С) Кодекс
gar130463
Новичок
Сообщения: 16
Зарегистрирован: 24 Ноябрь 2008, 23:12

Re: Порядок патч-фиксов и другое+

Сообщение gar130463 »

вопрос был полностью закрыт, и в текущем релизе Clarion 6.3 9058 - этот вопрос полностью снят ... :)
...[/quote]

Хм! Уменя стоит Clarion 6.3 9058
Но переключение рус-лат продолжает мотать!!!
Я ставил 6ее и потом сразу накатил Clarion6EE_V63_SP-9059.zip без промежуточных сервис=-паков
Не полегчало!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7498
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Re: Порядок патч-фиксов и другое+

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

Ну и меня сейчас C6.3 9059 (пре-релиз) ....
Переключение раскладки клавиатуры прекрасно работает ...
Собери и откомпилируй какой-нибдь пример и комплекта поставвки Clarion.
Проверь переключение раскладки. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
За теми кто отстал - не возвращаться. (С) Кодекс
gar130463
Новичок
Сообщения: 16
Зарегистрирован: 24 Ноябрь 2008, 23:12

Re: Порядок патч-фиксов и другое+

Сообщение gar130463 »

Игорь Столяров писал(а):. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
Нет не установлено, но все равно спасибо.
Если (как ты говоришь) в экзамплах все оК
Значит надо думать, сдаваться рано,
буду мозговать
Аватара пользователя
morkovin
Ветеран
Сообщения: 910
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Порядок патч-фиксов и другое+

Сообщение morkovin »

В XP есть "визуальное оформление окон" (вкл, отк в свойствах любого экзешника). Когда вкл, то ОСка добавляет
к окну некую окантовку (она плюсуется в инишник) При следующем запуске опять и т д. Достаточно отключить
визуальное оформление и баг исчезнет.
Буду знать!Вот уж, действительно,век живи -век учись!
WBR, morkovin
gar130463
Новичок
Сообщения: 16
Зарегистрирован: 24 Ноябрь 2008, 23:12

Подобьем бабки

Сообщение gar130463 »

Итак

1) Порядок маленьких патчей важен и это проверяется ими самими
2) Крупные сервис паки (кумулятивные или накопительные) могут прыгать через голову
3) Визуальное оформление окна (вкл/откл в ХР в свойствах экзешника) влияет на сохранение геометрических параметров окна в INI файл (по крайней мере в кларе 4.0 проф - 100%) Поэтому его надо откл.
4) В общем-то уже давно существует возможность сохранения настроек окон в реестр Windows. Это в большей
степени соответсвует концепции работы современного Win32 приложения. Да согласен, но это не очень удобно с точки зрения переносимости проги с компа на комп, а так же при переустановке ОС.

Теперь самое главное
5) Я там писал про траблы с переключением клавы рус/лат (читай выше эту тему). Так вот пробл снят!!!
Причина оказалась в очень неожиданном месте (видимо это какой то внутренний баг версий 4,5 и 6 до сих пор так и не снятый топспидом). Так вот моя прога имеет такую структуру
***
Главный модуль (Frame - меню)
Вызываемый модуль 1 (броуз с MDI окном )
Вызываемый модуль 2 (броуз с MDI окном )
Вызываемый модуль 2.1
...
***
Так вот вы не поверите, но как только я отказался от свойства MDI, так проблема перестала быть таковой!!!
(Напомню MDI окно - окно, которое не может вылазить за пределы головного окна frame-меню)
Да стало чуток менее красиво (окна проги можно растаскивать за пределы фрейм-меню-окна, но зато все стало работать как положено). Но это еще не все!!!! Со свойством MDI прога начинала жутко тормозить (с точки зрения
реакции на клавиатуру) в сети, так вот этот баг тоже снят!!! с отказом от MDI.
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Re: Порядок патч-фиксов и другое+

Сообщение ru_alex »

Привет!
Трабл с переключеним языков проявляется только на MDI окнах и для Windows XP и выше.
Много про это писалось, выриантов решения также несколько и необязательно отказывать от MDI.
Со свойством MDI прога начинала жутко тормозить (с точки зрения
реакции на клавиатуру) в сети, так вот этот баг тоже снят!!! с отказом от MDI.
Проблема явно в чем-то другом. MDI не вчера придумали.
Ответить