Чудеса (глюки) C 9.1
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Чудеса (глюки) C 9.1
CLARION 9.1.0 Build 11139
Имеется в программе код
SOOB STRING(255)
sFindText STRING(60)
…
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!'
MESSAGE(SOOB ,'Поиск ',ICON:Exclamation,Button:OK,BUTTON:OK,0)
…
При выполнении получаем окно с обрезанным текстом сообщения.
Подменяем текущую библиотеку CLARun.dll на аналогичную из 9.0.0 build 10376
Результат становится правильный.
Причем, если в сообщении не используется русский алфавит, проблем не замечено.
И сколько нам открытий чудных ...
Имеется в программе код
SOOB STRING(255)
sFindText STRING(60)
…
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!'
MESSAGE(SOOB ,'Поиск ',ICON:Exclamation,Button:OK,BUTTON:OK,0)
…
При выполнении получаем окно с обрезанным текстом сообщения.
Подменяем текущую библиотеку CLARun.dll на аналогичную из 9.0.0 build 10376
Результат становится правильный.
Причем, если в сообщении не используется русский алфавит, проблем не замечено.
И сколько нам открытий чудных ...
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Чудеса (глюки) C 9.1
Старая больная тема. Сейчас спецы подскажут, лечится ли.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Чудеса (глюки) C 9.1
А если так:
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!<13,10>'
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!<13,10>'
Re: Чудеса (глюки) C 9.1
Действительно помогло. Чудны дела твои...
По ходу дела еще один вопрос: на сколько совместимы библиотеки (системные CLARION и пользовательские) 9.0 и 9.1.
На первый взгляд, проект собранный в 9.1 работает с библиотеками от 9.0 и наоборот.
По ходу дела еще один вопрос: на сколько совместимы библиотеки (системные CLARION и пользовательские) 9.0 и 9.1.
На первый взгляд, проект собранный в 9.1 работает с библиотеками от 9.0 и наоборот.
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Re: Чудеса (глюки) C 9.1
Ну, какие-то программы перекочевали из 9.0 в 9.1 без изменений. Но назад откатываться себе дороже. Да, в данном случае вот так, 9.0 лучше 9.1. А сколько обратных ситуаций, какие-то глюки ведь лечатся всё-таки. И опять же новый функционал, новые фишки. Могут быть недоступны.
А Ваша проблема, на самом деле, лечится проще (и идеологически правильней). Не используйте стандартный Message, напишите свой аналог. Убъёте сразу нескольких зайцев и повысите привлекательность продукта.
А в SV тестировщиков что-ли не хватает? Постоянная беда - раньше работало, теперь не стало.
А Ваша проблема, на самом деле, лечится проще (и идеологически правильней). Не используйте стандартный Message, напишите свой аналог. Убъёте сразу нескольких зайцев и повысите привлекательность продукта.
А в SV тестировщиков что-ли не хватает? Постоянная беда - раньше работало, теперь не стало.
We are hard at work… for you.
Re: Чудеса (глюки) C 9.1
Спасибо всем кто откликнулся. Проблема с "Message" не критичная и решаемая. Гораздо хуже, что нет уверенности, что еще что-то вдруг не перестанет корректно работать.
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Re: Чудеса (глюки) C 9.1
А уверенности у нас уже давно нет. Повторюсь. Поскольку сейчас голд релиз чистая формальность, приходится тестировать каждое обновление. Если есть критические проблемы, есть возможность отката (слава богу). В принципе, известно какое обновление устойчивое и можно на нём работать, а какое нет. Энтузиасты ещё не перевелись.
We are hard at work… for you.
Re: Чудеса (глюки) C 9.1
Спасибо, проверил. Это действительно помогает.
Хотя я вставляю в код программы
SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
считал что этого должно хватить. Однако...
Хотя я вставляю в код программы
SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
считал что этого должно хватить. Однако...
- Игорь Столяров
- Ветеран движения
- Сообщения: 7498
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 51 раз
Re: Чудеса (глюки) C 9.1
Просто замени это на (порядок строк не менять !) и с Message() в С91 все будет хорошо:Alex_G писал(а):SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
SYSTEM{PROP:Font} = 'Arial'
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5037
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Re: Чудеса (глюки) C 9.1
Согласно хелпу "CLASYSTEMCHARSET=204" эквивалент "SYSTEM{prop:charset}= CHARSET:CYRILLIC". Странно.
We are hard at work… for you.