Локатор становится на строку+1

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Anatoly
Бывалый
Сообщения: 91
Зарегистрирован: 11 Август 2005, 9:33
Откуда: Томск

Локатор становится на строку+1

Сообщение Anatoly »

С5.5G. Win98. При работе с локатором Increment (прочие то же самое) курсор становится на строку следующую за искомой. Хотя по 1-ой букве становится правильно, а начиная со второй ускакивает на следующую запись. Поле - кириллица. В DOS Clarion было всегда Ок.
P.S. для руссификации использую INCLUDE('AbLang_Rus.inc')
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

В первую очередь проверь наличие правильно заполненного имяехе.env файла.
Anatoly
Бывалый
Сообщения: 91
Зарегистрирован: 11 Август 2005, 9:33
Откуда: Томск

Сообщение Anatoly »

Что значит правильно заполненного имяexe.env? Подставил я туда .Env файл из С55/Bin ничего не поменялось
ru_alex
Ветеран
Сообщения: 333
Зарегистрирован: 21 Сентябрь 2005, 11:05
Откуда: Нижний Новгород
Контактная информация:

Сообщение ru_alex »

В нем должно быть: по крайней мере типа того :)

CLACHARSET=WINDOWS
CLACOLSEQ="AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzАаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя"
CLADIGRAPH=
CLACASE=WINDOWS
CLAMON=Янв,Фев,Мар,Апр,Май,Июн,Июл,Авг,Сен,Окт,Ноя,Дек
CLAMONTH=Января,Февраля,Марта,Апреля,Мая,Июня,Июля,Августа,Сентября,Октября,Ноября,Декабря
CLAAMPM=
CLAMSG=
CLABUTTON="OK","&Да","&Нет","&Выйти","&Пропустить","&Повторить","Отменить","&Справка"

И назови его также как программа.
Если сразу не поможет, надо ключи перестроить и все должно работать.
Anatoly
Бывалый
Сообщения: 91
Зарегистрирован: 11 Август 2005, 9:33
Откуда: Томск

Сообщение Anatoly »

Увы. Подставил файл, в нем строку CLACOLSEQ с нужной последовательностью (я обычно ставил ее в .ini файл), создал файл по новой (благо тренируюсь) все равно после ввода второй буквы ускакиваю на +1
Anatoly
Бывалый
Сообщения: 91
Зарегистрирован: 11 Август 2005, 9:33
Откуда: Томск

Сообщение Anatoly »

Выяснилась такая штука, если я убираю INCLUDE('AbLang_Rus.inc'), то локатор начинает правильно работать есть у меня CLACOLSEQ или его нет. CLACOLSEQ влияет только на то, что обращать ему внимание на большие/маленькие буквы или нет. Но убирая INCLUDE('AbLang_Rus.inc'), я лишаюсь руссифицированных подсказок, получая вместо них кракозяки. Встает вопрос, чем жертвовать - локатором или подсказками или все же есть какое-то решение?
Гость

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

Попробуй два варианта:
1) В ABLang_rus.inc закоментируй строчку
LOCALE('CLACOLSEQ','WINDOWS')
и раскоментируй
LOCALE('CLACOLSEQ','AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuWwXxYyZzАаБбВвГгДдЕеЁёЖжЭзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя')

2) Последнюю строчку из ABLang_rus.inc
SYSTEM{PROP:CharSet}=204
вставь куда-нибудь до открытия основного окна, а ABLang_rus.inc отключи
softcreator
Ветеран движения
Сообщения: 78
Зарегистрирован: 04 Август 2005, 9:35
Контактная информация:

Сообщение softcreator »

Anatoly
CLACOLSEQ не влияет на регистрозавиисмость. На нее влияет CLACASE - читай хелп.
А вообще у тебя сильная мешанина с предствлениями о настройках программы в разрезе локализации. Лучше не заниматься своими собственными экзерсисами, а взять готовую процедуру загрузки всех нужных CLA<тра-ля-ля> - в любом наборе руссифицированных шаблонов есть такая (по идее).

P.S. что такое AbLang_Rus.inc - не знаю.
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

Я после открытия программы гружу такой файл инклюдом и не знаю проблем...
Anatoly
Бывалый
Сообщения: 91
Зарегистрирован: 11 Август 2005, 9:33
Откуда: Томск

Сообщение Anatoly »

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