Страница 1 из 1

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

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

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

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

Спасибо
Алексей

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

Добавлено: 27 Ноябрь 2008, 21:38
Дед Пахом
1. Бывает и так, и эдак. Для 6-ки было несколько кумулятивных патчей
2. Для борьбы с этим есть несколько решений: избавиться от стандартного ctfmon (заменить на какую-нибудь ниндзю); есть шаблон Ю. Философова; есть библиотека А. Мялина. Последние 2 должны быть на clarionlife в свободном доступе. Не помню, к сожалению, их названий. По библиотеке Андрея даже на форуме есть ветка.

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

Добавлено: 28 Ноябрь 2008, 10:08
Игорь Столяров
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 приложения. Никакой связи между визуальным
оформлением окон и размером настроек не существует ...

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

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

Хм! Уменя стоит Clarion 6.3 9058
Но переключение рус-лат продолжает мотать!!!
Я ставил 6ее и потом сразу накатил Clarion6EE_V63_SP-9059.zip без промежуточных сервис=-паков
Не полегчало!!!

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

Добавлено: 28 Ноябрь 2008, 20:07
Игорь Столяров
Ну и меня сейчас C6.3 9059 (пре-релиз) ....
Переключение раскладки клавиатуры прекрасно работает ...
Собери и откомпилируй какой-нибдь пример и комплекта поставвки Clarion.
Проверь переключение раскладки. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?

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

Добавлено: 28 Ноябрь 2008, 20:32
gar130463
Игорь Столяров писал(а):. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
Нет не установлено, но все равно спасибо.
Если (как ты говоришь) в экзамплах все оК
Значит надо думать, сдаваться рано,
буду мозговать

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

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

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

Добавлено: 01 Декабрь 2008, 21:28
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.

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

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