Страница 1 из 1
Чудеса (глюки) C 9.1
Добавлено: 14 Октябрь 2014, 15:07
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)
…
При выполнении получаем окно с обрезанным текстом сообщения.
Подменяем текущую библиотеку CLARun.dll на аналогичную из 9.0.0 build 10376
Результат становится правильный.
Причем, если в сообщении не используется русский алфавит, проблем не замечено.
И сколько нам открытий чудных ...
Re: Чудеса (глюки) C 9.1
Добавлено: 14 Октябрь 2014, 15:45
Admin
Старая больная тема. Сейчас спецы подскажут, лечится ли.
Re: Чудеса (глюки) C 9.1
Добавлено: 14 Октябрь 2014, 20:31
ABBASoft
Тот же глюк и в последнем релизе Cla 9.1.11242.
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 0:20
George
А если так:
SOOB='Заданный текст: (' & CLIP(sFindText) & ') не найден!<13,10>'
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 10:27
Alex_G
Действительно помогло. Чудны дела твои...
По ходу дела еще один вопрос: на сколько совместимы библиотеки (системные CLARION и пользовательские) 9.0 и 9.1.
На первый взгляд, проект собранный в 9.1 работает с библиотеками от 9.0 и наоборот.
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 10:46
kreator
Ну, какие-то программы перекочевали из 9.0 в 9.1 без изменений. Но назад откатываться себе дороже. Да, в данном случае вот так, 9.0 лучше 9.1. А сколько обратных ситуаций, какие-то глюки ведь лечатся всё-таки. И опять же новый функционал, новые фишки. Могут быть недоступны.
А Ваша проблема, на самом деле, лечится проще (и идеологически правильней). Не используйте стандартный Message, напишите свой аналог. Убъёте сразу нескольких зайцев и повысите привлекательность продукта.
А в SV тестировщиков что-ли не хватает? Постоянная беда - раньше работало, теперь не стало.
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 11:03
Alex_G
Спасибо всем кто откликнулся. Проблема с "Message" не критичная и решаемая. Гораздо хуже, что нет уверенности, что еще что-то вдруг не перестанет корректно работать.
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 11:30
kreator
А уверенности у нас уже давно нет. Повторюсь. Поскольку сейчас голд релиз чистая формальность, приходится тестировать каждое обновление. Если есть критические проблемы, есть возможность отката (слава богу). В принципе, известно какое обновление устойчивое и можно на нём работать, а какое нет. Энтузиасты ещё не перевелись.
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 12:19
PIT
Помогает "CLASYSTEMCHARSET=204" в .ENV-файле
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 12:36
Alex_G
Спасибо, проверил. Это действительно помогает.
Хотя я вставляю в код программы
SYSTEM{prop:charset}= CHARSET:CYRILLIC
SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
считал что этого должно хватить. Однако...
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 12:44
Игорь Столяров
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'
Re: Чудеса (глюки) C 9.1
Добавлено: 15 Октябрь 2014, 12:54
kreator
Согласно хелпу "CLASYSTEMCHARSET=204" эквивалент "SYSTEM{prop:charset}= CHARSET:CYRILLIC". Странно.