Чудеса (глюки) C 9.1

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Alex_G
Бывалый
Сообщения: 77
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Чудеса (глюки) C 9.1

Сообщение Alex_G »

CLARION 9.1.0 Build 11139

Имеется в программе код

SOOB STRING(255)
sFindText STRING(60)

SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!'
MESSAGE(SOOB ,'Поиск ',ICON:Exclamation,Button:OK,BUTTON:OK,0)

При выполнении получаем окно с обрезанным текстом сообщения.
Окно-1.jpg
Подменяем текущую библиотеку CLARun.dll на аналогичную из 9.0.0 build 10376
Результат становится правильный.
Окно-2.jpg
Причем, если в сообщении не используется русский алфавит, проблем не замечено.
И сколько нам открытий чудных ...
Аватара пользователя
Admin
Администратор
Сообщения: 3963
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 29 раз
Поблагодарили: 22 раза
Контактная информация:

Re: Чудеса (глюки) C 9.1

Сообщение Admin »

Старая больная тема. Сейчас спецы подскажут, лечится ли.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
ABBASoft
Активист
Сообщения: 115
Зарегистрирован: 15 Май 2006, 18:08

Re: Чудеса (глюки) C 9.1

Сообщение ABBASoft »

Тот же глюк и в последнем релизе Cla 9.1.11242.
George
Активист
Сообщения: 110
Зарегистрирован: 04 Август 2009, 10:48
Благодарил (а): 1 раз

Re: Чудеса (глюки) C 9.1

Сообщение George »

А если так:
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!<13,10>'
Alex_G
Бывалый
Сообщения: 77
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Re: Чудеса (глюки) C 9.1

Сообщение Alex_G »

Действительно помогло. Чудны дела твои...
По ходу дела еще один вопрос: на сколько совместимы библиотеки (системные CLARION и пользовательские) 9.0 и 9.1.
На первый взгляд, проект собранный в 9.1 работает с библиотеками от 9.0 и наоборот.
kreator
✯ Ветеран ✯
Сообщения: 5037
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Re: Чудеса (глюки) C 9.1

Сообщение kreator »

Ну, какие-то программы перекочевали из 9.0 в 9.1 без изменений. Но назад откатываться себе дороже. Да, в данном случае вот так, 9.0 лучше 9.1. А сколько обратных ситуаций, какие-то глюки ведь лечатся всё-таки. И опять же новый функционал, новые фишки. Могут быть недоступны.
А Ваша проблема, на самом деле, лечится проще (и идеологически правильней). Не используйте стандартный Message, напишите свой аналог. Убъёте сразу нескольких зайцев и повысите привлекательность продукта.
А в SV тестировщиков что-ли не хватает? Постоянная беда - раньше работало, теперь не стало.
We are hard at work… for you. :)
Alex_G
Бывалый
Сообщения: 77
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Re: Чудеса (глюки) C 9.1

Сообщение Alex_G »

Спасибо всем кто откликнулся. Проблема с "Message" не критичная и решаемая. Гораздо хуже, что нет уверенности, что еще что-то вдруг не перестанет корректно работать.
kreator
✯ Ветеран ✯
Сообщения: 5037
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Re: Чудеса (глюки) C 9.1

Сообщение kreator »

А уверенности у нас уже давно нет. Повторюсь. Поскольку сейчас голд релиз чистая формальность, приходится тестировать каждое обновление. Если есть критические проблемы, есть возможность отката (слава богу). В принципе, известно какое обновление устойчивое и можно на нём работать, а какое нет. Энтузиасты ещё не перевелись.
We are hard at work… for you. :)
PIT
Посетитель
Сообщения: 49
Зарегистрирован: 18 Август 2005, 10:16
Откуда: Пермь
Контактная информация:

Re: Чудеса (глюки) C 9.1

Сообщение PIT »

Помогает "CLASYSTEMCHARSET=204" в .ENV-файле
С уважением, П.Ялунин (PIT)
Alex_G
Бывалый
Сообщения: 77
Зарегистрирован: 09 Ноябрь 2009, 13:04
Поблагодарили: 2 раза

Re: Чудеса (глюки) C 9.1

Сообщение Alex_G »

Спасибо, проверил. Это действительно помогает.
Хотя я вставляю в код программы
SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
считал что этого должно хватить. Однако...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7498
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 18 раз
Поблагодарили: 51 раз

Re: Чудеса (глюки) C 9.1

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

Alex_G писал(а):SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
Просто замени это на (порядок строк не менять !) и с Message() в С91 все будет хорошо:

SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
SYSTEM{PROP:Font} = 'Arial'
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 5037
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 23 раза

Re: Чудеса (глюки) C 9.1

Сообщение kreator »

Согласно хелпу "CLASYSTEMCHARSET=204" эквивалент "SYSTEM{prop:charset}= CHARSET:CYRILLIC". Странно.
We are hard at work… for you. :)
Ответить