Страница 1 из 1
Работа приложений Clarion под Win7 .... ?
Добавлено: 14 Декабрь 2009, 12:55
Игорь Столяров
Привет всем !
Есть программа (собрана на C6 9059 ABC), БД обычная TPS ...
В начала прогаммы вставлен оператор локализации Locale('CLACOLSEQ','WINDOWS').
Под Win 98 - Vista проблем нет. При попытке запустить программу с БД под Win7 - получаю
ошибку доступа к всем ключам по символьным полям.
Если отключить Locale('CLACOLSEQ','WINDOWS') создать новую БД и загрузить в нее данные - все работает прекрасно,
во всех операционных системах ... Бред какой-то ... Кто-нибудь с таким сталкивался ?
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 15 Декабрь 2009, 15:09
Игорь Столяров
По немногу картина проблемы проясняется.
При работе программы под Win7 (руссифицированная и лицензионная) установка
Locale('CLACOLSEQ','WINDOWS') просто игнорируется и соответсвенно устанавливается
значение по умолчанию CLACOLSEQ = ANSI, со всеми вытекающими последствиями.
Интересно, и что теперь с этим делать ?

Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 0:09
Admin
А разве этого не достаточно?
LOCALE('CLACASE','ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ,abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщьыъэюя')
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 8:36
Игорь Столяров
Стесняюсь спросить: А какое отношение имеет параметр настройки работы функций Lower() & Upper() CLACASE к построению ключей таблиц ? Порядок построения ключей однозначно управляется CLACOLSEQ ....
Да я кстати не уверен, что и он работает под Win7 из приложений собранных на С6.3 9059 ....
У меня есть смутное подозрение, что это как-то связано с файлом манифеста - но это нужно проверить.
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 10:38
Admin
Игорь Столяров писал(а):Стесняюсь спросить: А какое отношение имеет параметр настройки работы функций Lower() & Upper() CLACASE к построению ключей таблиц ?
Протупил... а в ENV файл CLACOLSEQ подусунуть пробовал?
Вечером у себя попробую на семерке.
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 11:30
Игорь Столяров
Да, попробовать подсунуть локализацию другим путем можно.
Но есть подозрение, что проблема все-таки не в том, что программа не видет настроек,
а в том что программа (точнее RunTime Clarion'a) не может получить доступ к настройкам локализации ОС Win7 ...
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 12:56
Admin
1. Сделал голую приладу с таблей со стринговым полем, с ключем по стринге.
Вставил LOCALE('CLACOLSEQ','WINDOWS')
Заполнил тестовыми данными
отключил CLACOLSEQ
зашел и поредактировал. нет проблем.
2. без CLACOLSEQ создал новую базу
ввел тестовые данные
включил CLACOLSEQ
зашел и поредактировал. нет проблем.
странно но такое ощущение что Win7 CLACOLSEQ проигнорировала...
нужна таблица созданая в обычной винде...
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 16 Декабрь 2009, 13:17
Игорь Столяров
А если немного по другому:
1. Создать таблицу с LOCALE('CLACOLSEQ','WINDOWS') на компьютере с WinXP
2. Перенести программу и таблицу на Win7 и попробовать изменить таблицу ?
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 30 Декабрь 2009, 10:44
Игорь Столяров
А вот скажите, что будет плохого если:
- сгенерить манифест файл для приложения в C7.1 (со всеми новыми опциями совместимости с Windows7)
- прилинковать этот манифест к этому же приложению, но собранному в С6.3 9059 ... ?
Re: Работа приложений Clarion под Win7 .... ?
Добавлено: 30 Декабрь 2009, 12:23
Lenkov
У меня были проблемы под WIN7, я поставил совместимость с win xp и все наладилось
С уважением ,
Виктор