Я работаю с MSSQL, насчет SQLite не в курсе.
c10
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
c10
Clarion 10 11643. В дереве App в комментариях к процедурам русский-кракозябл. Обнаружил при переносе с 9-ки. Попробовал построить новую процедуру -эффект тот же. Где, что?
П.З.Д.
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
c10
RTFM
В clarion.env поставь
Код: Выделить всё
CLASYSTEMCHARSET=204
CLACHARSET=204
P.S. Немного чёрного юмора: это санкции против России и запрет на использование русского языка на Украине в качестве официального

Это я только кажусь дураком! На самом деле я полный идиот!
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
c10
Я решил его проблему, но не брался локализовать рантайм

Где-то пробегал полный env, но я его не использую, потому и кинул необходимый минимум
Это я только кажусь дураком! На самом деле я полный идиот!
c10
Я использую следующее наполнение clarion.env
Код: Выделить всё
CLACHARSET=WINDOWS
CLASYSTEMCHARSET=204
CLACHARSET=204
!CLACOLSEQ="AДЕЖaабвдежBbCЗcзDdEЙeийклFfGgHhIiмнопJjKkLlMmNСnсOЦoтуфцPpQqRrSsЯTtUЬuщъыьVvWwXxYyZzя"
CLAAMPM="AM","PM"
CLAMONTH="Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"
CLAMON="Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"
!CLADIGRAPH="ЖAe,жae"
!CLACASE="АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЭЮЯЫ","абвгдежзийклмнопрстуфхцчшщьъэюяы"
CLABUTTON="OK","&Да","&Нет","&Отменить","&Игнорир.","&Повтор","Отменить","Помощь"
CLAMSG1="Неизвестная ошибка"
CLAMSG2="Файл не найден"
CLAMSG3="Каталог не найден"
CLAMSG4="Слишком много открытых файлов"
CLAMSG5="Доступ невозможен"
CLAMSG7="Разрушена память"
CLAMSG8="Недостаточно памяти"
CLAMSG30="Элемент очереди не найден"
CLAMSG32="Файл уже захвачен"
CLAMSG33="Запись недоступна"
CLAMSG35="Запись не найдена"
CLAMSG36="Неправильный файл данных"
CLAMSG37="Файл не открыт"
CLAMSG40="Создает недопустимое повторение ключа"
CLAMSG43="Запись уже удерживается"
CLAMSG45="Неправильное имя файла"
CLAMSG46="Ключ должен быть восстановлен"
CLAMSG47="Неправильное объявление структуры файла"
CLAMSG48="Невозможно протоколировать транзакцию"
CLAMSG52="Файл уже открыт"
CLAMSG53="Неверный файл Clarion"
CLAMSG54="Отсутствует атрибут CREATE"
CLAMSG55="Файл должен быть разделяемым"
CLAMSG56="Операция Logout уже активна"
CLAMSG57="Неправильный MEMO-файл"
CLAMSG63="Требуется исключительный доступ"
CLAMSG64="Нарушение разделяемости файла"
CLAMSG65="Невозможно откатить транзакцию"
CLAMSG73="Отсутствует MEMO-файл"
CLAMSG75="Неправильный описатель типа поля"
CLAMSG76="Неправильная индексная строка"
CLAMSG77="Индекс недоступен"
CLAMSG78="Неправильное число параметров"
CLAMSG79="Не поддерживаемый тип данных в файле"
CLAMSG80="Функция не поддерживается драйвером БД"
CLAMSG88="Неверная длина ключа"
CLAMSG89="Запись изменена с другой станции"
CLAMSG90="Ошибка файловой системы"
CLAMSG91="Нельзя выполнить LOGOUT"
CLAMSG92="Ошибка BUILD при использовании PROP:ProgressEvents"
CLAMSG93="Пользователь прервал BUILD при использовании PROP:ProgressEvents"
CLAMSG301="Неверная функция"
CLAMSG302="Файл не найден"
CLAMSG303="Путь не найден"
CLAMSG304="Слишком много открытых файлов"
CLAMSG305="Доступ запрещен"
CLAMSG306="Неверный указатель"
CLAMSG307="Крах памяти"
CLAMSG308="Недостаточно памяти"
CLAMSG309="Неверный блок памяти"
CLAMSG310="Неверное окружение ОС"
CLAMSG311="Неверный формат"
CLAMSG312="Неверный доступ"
CLAMSG313="Неверные данные"
CLAMSG315="Неверный драйв"
CLAMSG316="Неверная операция для текущего каталога"
CLAMSG317="Не это же устройство"
CLAMSG318="Превышен параметр Files в OC (открытых файлов)"
CLAMSG319="Защита от записи"
CLAMSG320="Неверное устройство"
CLAMSG321="Устойство не готово"
CLAMSG322="Неверная команда"
CLAMSG323="Ошибка котрольной суммы носителя"
CLAMSG324="Неверная длина"
CLAMSG325="Поисковая позиция по SEEK не доступна"
CLAMSG326="Это диск не формата DOS"
CLAMSG327="Сектор не найден"
CLAMSG328="В принтере кончилась бумага"
CLAMSG329="Ошибка записи"
CLAMSG330="Ошибка чтения"
CLAMSG331="Общая ошибка защиты"
CLAMSG332="Ошибка файл должен быть разделяемым"
CLAMSG333="Файл заблокирован"
CLAMSG334="Неверный диск"
CLAMSG335="FCB не доступен"
CLAMSG336="Буфер разделяеемого файла превысил допустимое значение"
CLAMSG337="Не найдена кодовая страница"
CLAMSG338="Указатель EOF"
CLAMSG339="Указатель Диск полон"
CLAMSG350="Не поддерживается"
CLAMSG351="REM не список"
CLAMSG352="Вызвано дублироание имени"
CLAMSG353="Неверный сетевой путь"
CLAMSG354="Сеть занята"
CLAMSG355="Устройство отсутствует"
CLAMSG356="Слишком много команд"
CLAMSG357="Отсутствует адаптер или другое железо"
CLAMSG358="Неверный ответ сети"
CLAMSG359="Нераспознная ошибка сети"
CLAMSG360="Неверны адаптер REM"
CLAMSG361="Очередь печати переполнена"
CLAMSG362="Не достаточно места для спулинга"
CLAMSG363="Печать отменена"
CLAMSG364="Сетевое имя удалено"
CLAMSG365="Ошибка доступа к сети"
CLAMSG366="Неверный тип устройства"
CLAMSG367="Неверное сетевое имя"
CLAMSG368="Слишком много имен"
CLAMSG369="Слишком много sessions"
CLAMSG370="Разделение приостановлено"
CLAMSG371="Запрос не поддерживается"
CLAMSG372="Переадресация сети приостановлена"
CLAMSG380="Файл уже существует"
CLAMSG381="Дублирование FCB"
CLAMSG382="Не могу сделать"
CLAMSG383="Крах по критической ошибке"
CLAMSG384="Вне структуры"
CLAMSG386="Неверный пароль"
CLAMSG387="Неверный параметр"
CLAMSG388="Ошибка записи на сетевой диск"
CLAMSG390="Системный компонент не загружен"
CLAMSG391="Неизвестная ошибка"
CLAMSG401="Переполнение стека"
CLAMSG402="Переадресация нулевого указателя"
CLAMSG403="Аварийный выход по сигналу (Пользователь или плавающая математика)"
CLAMSG404="Арифметическое переполнение"
CLAMSG405="Переменная вне диапазона"
CLAMSG406="Не возвращается значение из функции"
CLAMSG407="Не найдена сотответсвующая метка(имя)"
CLAMSG408="Деление на ноль целочисленной переменной"
CLAMSG409="Индекс вне диапазона"
CLAMSG410="Вызов чисто виртуальной функции"
CLAMSG501="Внутренняя ошибка 1"
CLAMSG502="Внутренняя ошибка 2"
CLAMSG503="Внутренняя ошибка 3"
CLAMSG504="Внутренняя ошибка 4"
CLAMSG505="Внутренняя ошибка 5"
CLAMSG506="Внутренняя ошибка 6"
CLAMSG507="Внутренняя ошибка 7"
CLAMSG508="Внутренняя ошибка 8"
CLAMSG509="Внутренняя ошибка 9"
CLAMSG510="Внутренняя ошибка 10"
CLAMSG511="Внутренняя ошибка 11"
CLAMSG512="Внутренняя ошибка 12"
CLAMSG513="Внутренняя ошибка 13"
CLAMSG514="Внутренняя ошибка 14"
CLAMSG515="Внутренняя ошибка 15"
CLAMSG520="Обнаружена ошибка с CWVBX.DLL"
CLAMSG521="Обьект VBX слишком сложный"
CLAMSG522="Событие послано на элемент отчета"
CLAMSG523="В отчете размер записи метафайла слишком большой"
CLAMSG524="Не распознанная ошибка при доступе к устройству печати"
CLAMSG525="Отчет уже открыт"
CLAMSG526="Не могу открыть приложение (Приложение уже активно)"
CLAMSG527="Не могу открыть приложение (Система работает в монопольном режиме)"
CLAMSG528="Не могу открыть приложение"
CLAMSG529="Не могу открыть окно"
CLAMSG530="Не могу открыть подчиненное окно(Приложение не активно)"
CLAMSG531="Не могу открыть подчиненное окно(Система работает в монопольном режиме)"
CLAMSG532="Не могу открыть подчиненное окно по ветви приложения"
CLAMSG533="Не могу открыть подчиненное окно"
CLAMSG534="Слишком много символов нажато(введено в буфер клавиатуры)"
CLAMSG535="Окно уже открыто"
CLAMSG536="Окно не открыто"
CLAMSG537="Цикл Accept требует открытого окна"
CLAMSG538="Печать может быть вызвано только для отчетов"
CLAMSG539="Endpage может быть вызван только для отчетов"
CLAMSG540="Не могу обработать Accept(Система работает в монопольном режиме)"
CLAMSG541="Не могу создать обьект экрана(Система работает в монопольном режиме)"
CLAMSG542="Не могу выполнить операцию(Система работает в монопольном режиме)"
CLAMSG543="Слайдовые объекты доступны только в 32 разрядном режиме"
CLAMSG544="Слишком много связей с VBX"
CLAMSG601="Неверный номер канала DDE"
CLAMSG602="Канал DDE не отрыт"
CLAMSG603="Неверная команда по DDEEXECUTE"
CLAMSG604="Неверная команда по DDEPOKE"
CLAMSG605="Таймаут DDE исчерпан"
CLAMSG800="Неправильное выражение"
CLAMSG801="Переменная не найдена"
CLAMSG802="Пропущен PUSHSCOPE/POPSCOPE"
Любить и обещать ничего не стоит
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
c10
Спасибо. Все правильно... В том числе и "много чего.." Проблема, что только в дереве App и только в описании процедуры.
Правда в мастере построения процедуры есть установка параметров шрифтов. Но как выкрутится при переносе с предыдущих версий?
Артур! Посмотрел в 5-ке . .env чуть меньше, навеялись приятные воспоминания.
Правда в мастере построения процедуры есть установка параметров шрифтов. Но как выкрутится при переносе с предыдущих версий?
Артур! Посмотрел в 5-ке . .env чуть меньше, навеялись приятные воспоминания.
П.З.Д.
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
c10
Из очень старых версий можно переносить через TXA
Это я только кажусь дураком! На самом деле я полный идиот!
c10
Я взял файл с этого форума и не заморачиваюсь особо, тем более, что от сообщений на русском обычно мало проку.
Любить и обещать ничего не стоит
c10
Перепроверил себя. Взял с примеров JSONapp, выделил процедуру BrowseSTUDENTS, запросил Properties, Вставил вместо "Browse..."Просмотр... " и в дереве App получил кракозяблы. Можно и проигнорировать ( писать на английском), но.. Это только у меня?
П.З.Д.