Работа С55Н с *.dat файлами

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Старая прога, работающая уже несколько лет (С5.5 АВС) после перекомпиляции в С5.5Н напрочь отказывается работать с досовскими
*.dat файлами. Не работает с базами первым в ключе стоит строковое поле. Например справочник клиентов по полю ФИО. А при просмотре файла по этому ключю выдает ошибку Запись не найдена
Можно ли это победить?
С уважением!
Виктор
vlenkov@mail.ru
Написал: Виктор(10)
Гость

Сообщение Гость »

*.dat файлами. Не работает с базами первым в ключе стоит строковое поле. Например справочник клиентов по полю ФИО. А при просмотре файла по этому ключю выдает ошибку Запись не найдена
работаю с dat-Файлами без проблем на c55h, возможно дело в другом, как вариант - попробуйте создать небольшое приложение, которое будет просматривать только один ваш справочник по фио без всех embeds etc, если это приложение будет работать (а по моему должно) значит действительно дело совсем в другом.
Гость

Сообщение Гость »

Дело в том что это я пробовал Сама клара стала правильно показывать при замене файла C55EE.env а сама прога с такими настройками работать отказывается
С уважением
Виктор
vlenkov@mail.ru
Написал: Виктор(10)
Гость

Сообщение Гость »

C55EE.env
никогда блин не трогал этот файл :) и вообще не советую

есть как минимум два варианта использования locale, это собственно в самом тексте программы указать locale, что я IMHO не рекомендую и создать файл <имя exe-файла>.env, в котором будут указаны все Locale настройки, у меня например приложение service.exe, файл SERVICE.ENV, его содержание
CLACHARSET=OEM
CLACASE="ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ","abcdefghijklmnopqrstuvwxyzабвгдеёжзийклмнопрстуфхцчшщьыъэюя"
CLAMONTH="января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"
CLAMON="Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"
CLAAMPM="ут","вч"
CLABUTTON="OK","Да","Нет","Отмена","Повторить","Игнорировать","Отмена","Помощь"

ps
файл SERVICE.ENV хранится в DOS кодировке, файл должен находиться в той же директории где и exe-файл

Естественно, что у вас может быть "другое написано" в этом файле. Если условия позволяют, то желательно удалить ключи у dat-файлов, которые перестроятся в соответствии с env-файлом.
Гость

Сообщение Гость »

Случаем *.dat не из ПФР? если да, то там кривой COLLATING SEQUENCES в Options.ctl. Делай его стандартным (соотв. 866 к.с.) и будет все тип-топ.
Гость

Сообщение Гость »

Большое спасибо всем Ларчик открывался просто Криво установилась Клара
С уважением
Виктор
vlenkov@mail.ru
Написал: Виктор(10)
Ответить