Порядок патч-фиксов и другое+
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Порядок патч-фиксов и другое+
Вопрос 1.
Доброго здравия всем. Имею вопрос такого плана. Имеем допустим клару X0 фиксы до X1 X2 X3.
Вопрос надо ли их прогонять все по порядку или достаточно сразу X0 - X3. Т.е. патчи идут с накоплением
или нет. Включаются ли все предыдущие в последующий патч
Вопрос 2
Встречал ли кто такой глюк (первый раз встретил в кларе 4.0 ) В прикладной проге на кларионе не переключается стабильно Рус-Лат стандартной комбинахой (причем это может зависеть в какой ОСи запускаем 98, 2000, XP) А может переключаться вообще хитро
- с двух нажатий
- перекресно (например левый Shift + правый Ctrl, хотя д б все слева или все справа)
Наблюдение (а это мб кому пригодится)
Когда прога на кларионе 4.0 сохраняет в инишнике текущие размеры окон, то в XP при последующих запусках размеры самопроизвольно растут. После некоторого размышления (исследования) причина стала понятна -
В XP есть "визуальное оформление окон" (вкл, отк в свойствах любого экзешника). Когда вкл, то ОСка добавляет
к окну некую окантовку (она плюсуется в инишник) При следующем запуске опять и т д. Достаточно отключить
визуальное оформление и баг исчезнет.
Спасибо
Алексей
Доброго здравия всем. Имею вопрос такого плана. Имеем допустим клару 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 в свободном доступе. Не помню, к сожалению, их названий. По библиотеке Андрея даже на форуме есть ветка.
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 приложения. Никакой связи между визуальным
оформлением окон и размером настроек не существует ...
только на предыдущий релиз - он это проверяет при установке и сервис-пак (размер 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: Порядок патч-фиксов и другое+
вопрос был полностью закрыт, и в текущем релизе Clarion 6.3 9058 - этот вопрос полностью снят ...
...[/quote]
Хм! Уменя стоит Clarion 6.3 9058
Но переключение рус-лат продолжает мотать!!!
Я ставил 6ее и потом сразу накатил Clarion6EE_V63_SP-9059.zip без промежуточных сервис=-паков
Не полегчало!!!
...[/quote]
Хм! Уменя стоит Clarion 6.3 9058
Но переключение рус-лат продолжает мотать!!!
Я ставил 6ее и потом сразу накатил Clarion6EE_V63_SP-9059.zip без промежуточных сервис=-паков
Не полегчало!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7498
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 51 раз
Re: Порядок патч-фиксов и другое+
Ну и меня сейчас C6.3 9059 (пре-релиз) ....
Переключение раскладки клавиатуры прекрасно работает ...
Собери и откомпилируй какой-нибдь пример и комплекта поставвки Clarion.
Проверь переключение раскладки. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
Переключение раскладки клавиатуры прекрасно работает ...
Собери и откомпилируй какой-нибдь пример и комплекта поставвки Clarion.
Проверь переключение раскладки. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
За теми кто отстал - не возвращаться. (С) Кодекс
Re: Порядок патч-фиксов и другое+
Нет не установлено, но все равно спасибо.Игорь Столяров писал(а):. Никаких программ с перехватом клавиатурных
команд вроде PuntoSwitcher на компьютере не установлено ?
Если (как ты говоришь) в экзамплах все оК
Значит надо думать, сдаваться рано,
буду мозговать
- morkovin
- Ветеран
- Сообщения: 910
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Порядок патч-фиксов и другое+
Буду знать!Вот уж, действительно,век живи -век учись!В XP есть "визуальное оформление окон" (вкл, отк в свойствах любого экзешника). Когда вкл, то ОСка добавляет
к окну некую окантовку (она плюсуется в инишник) При следующем запуске опять и т д. Достаточно отключить
визуальное оформление и баг исчезнет.
WBR, morkovin
Подобьем бабки
Итак
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.
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.
-
- Ветеран
- Сообщения: 333
- Зарегистрирован: 21 Сентябрь 2005, 11:05
- Откуда: Нижний Новгород
- Контактная информация:
Re: Порядок патч-фиксов и другое+
Привет!
Трабл с переключеним языков проявляется только на MDI окнах и для Windows XP и выше.
Много про это писалось, выриантов решения также несколько и необязательно отказывать от MDI.
Трабл с переключеним языков проявляется только на MDI окнах и для Windows XP и выше.
Много про это писалось, выриантов решения также несколько и необязательно отказывать от MDI.
Проблема явно в чем-то другом. MDI не вчера придумали.Со свойством MDI прога начинала жутко тормозить (с точки зрения
реакции на клавиатуру) в сети, так вот этот баг тоже снят!!! с отказом от MDI.