Работа приложений Clarion под Win7 .... ?

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Работа приложений Clarion под Win7 .... ?

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

Привет всем !

Есть программа (собрана на C6 9059 ABC), БД обычная TPS ...

В начала прогаммы вставлен оператор локализации Locale('CLACOLSEQ','WINDOWS').

Под Win 98 - Vista проблем нет. При попытке запустить программу с БД под Win7 - получаю
ошибку доступа к всем ключам по символьным полям.

Если отключить Locale('CLACOLSEQ','WINDOWS') создать новую БД и загрузить в нее данные - все работает прекрасно,
во всех операционных системах ... Бред какой-то ... Кто-нибудь с таким сталкивался ?
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Работа приложений Clarion под Win7 .... ?

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

По немногу картина проблемы проясняется.

При работе программы под Win7 (руссифицированная и лицензионная) установка
Locale('CLACOLSEQ','WINDOWS') просто игнорируется и соответсвенно устанавливается
значение по умолчанию CLACOLSEQ = ANSI, со всеми вытекающими последствиями.

Интересно, и что теперь с этим делать ? :(
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Работа приложений Clarion под Win7 .... ?

Сообщение Admin »

А разве этого не достаточно?
LOCALE('CLACASE','ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ,abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщьыъэюя')
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Работа приложений Clarion под Win7 .... ?

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

Стесняюсь спросить: А какое отношение имеет параметр настройки работы функций Lower() & Upper() CLACASE к построению ключей таблиц ? Порядок построения ключей однозначно управляется CLACOLSEQ ....
Да я кстати не уверен, что и он работает под Win7 из приложений собранных на С6.3 9059 ....
У меня есть смутное подозрение, что это как-то связано с файлом манифеста - но это нужно проверить.
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Работа приложений Clarion под Win7 .... ?

Сообщение Admin »

Игорь Столяров писал(а):Стесняюсь спросить: А какое отношение имеет параметр настройки работы функций Lower() & Upper() CLACASE к построению ключей таблиц ?
Протупил... а в ENV файл CLACOLSEQ подусунуть пробовал?
Вечером у себя попробую на семерке.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Работа приложений Clarion под Win7 .... ?

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

Да, попробовать подсунуть локализацию другим путем можно.
Но есть подозрение, что проблема все-таки не в том, что программа не видет настроек,
а в том что программа (точнее RunTime Clarion'a) не может получить доступ к настройкам локализации ОС Win7 ...
Make Clarion Great Again ! 😎
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Re: Работа приложений Clarion под Win7 .... ?

Сообщение Admin »

1. Сделал голую приладу с таблей со стринговым полем, с ключем по стринге.
Вставил LOCALE('CLACOLSEQ','WINDOWS')
Заполнил тестовыми данными
отключил CLACOLSEQ
зашел и поредактировал. нет проблем.
2. без CLACOLSEQ создал новую базу
ввел тестовые данные
включил CLACOLSEQ
зашел и поредактировал. нет проблем.

странно но такое ощущение что Win7 CLACOLSEQ проигнорировала...
нужна таблица созданая в обычной винде...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Работа приложений Clarion под Win7 .... ?

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

А если немного по другому:
1. Создать таблицу с LOCALE('CLACOLSEQ','WINDOWS') на компьютере с WinXP
2. Перенести программу и таблицу на Win7 и попробовать изменить таблицу ?
Make Clarion Great Again ! 😎
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8034
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Работа приложений Clarion под Win7 .... ?

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

А вот скажите, что будет плохого если:

- сгенерить манифест файл для приложения в C7.1 (со всеми новыми опциями совместимости с Windows7)
- прилинковать этот манифест к этому же приложению, но собранному в С6.3 9059 ... ?
Make Clarion Great Again ! 😎
Lenkov
Посетитель
Сообщения: 32
Зарегистрирован: 27 Июнь 2006, 14:56

Re: Работа приложений Clarion под Win7 .... ?

Сообщение Lenkov »

У меня были проблемы под WIN7, я поставил совместимость с win xp и все наладилось
С уважением ,
Виктор
Ответить