О сколько нам открытий чудных ... (про C7.1)

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
agat
Новичок
Сообщения: 6
Зарегистрирован: 25 Июнь 2010, 16:14

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение agat »

BOB писал(а):По моему это если есть опущенные параметры вроде LINE,AT(2,0), надо LINE,AT(2,0,0,0)
Нет, не связано. На картинке видно в свойствах, какие атрибуты имеет линия.
Там в Examples в invrep.app, если просматриваю в предпросмотре даже существующий отчет - например PrintAllInvoices - у меня и горизонтальные линии видны совсем не горизонтальными, а с наклоном.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

Re: О сколько нам открытий чудных ... (про C7.1)

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

Просили писать про глюки редактора текста в C7 ? Пожалуйста !

Среда: С7.2.7350 (может было и в более ранних релизах - не проверял)
Все установки и настройки - по умолчанию.

Делаем следующие действия:
- в AppGen находим какую-нибудь процедуру, которая генерится по шаблонам, например Windows и в которой есть несколько вставок текста в Embeds
- Щелкаем на ней правой кнопкой мышки и выбираем Source;
- Мышкой нажимаем кнопку "Next field embed" и переходим к какой-нибудь тестовой вставке, мышкой выделяем какой-нибудь фрагмент текста и из контекстного меню мышкой вибираем Copy (т.е. попросту копируем фрагмент текста в буфер обмена);
- Далее мышкой нажимая кнопку "Next field embed" переходим к какому-нибудь другому фрагменту текста, мышкой устанавливаем курсор в нужное место вставки теста;
- А вот теперь на клавиатуре нажимаем CTRL+V (вставить текст из буфера обмена) или просто ENTER (что бы вставить строку).
- Указанное действие выполняется, но перед этим осуществляется переход обратно в ту вставку (Embed) где копировался в буфер обмена текст !
Насколько я понимаю - есть потеря местоположения курсора в тексте при попытке выполнить клавиатурную команду.

Глюк устойчивый, проверял неоднократно ...
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

7.2.7350

Пытаюсь создать в папке с русским названием (РосПтичкиИРыбки) словарь - и не могу, среда создаёт dct файл, затем зачем-то пытается сконвертить его в новый формат и обламывается. В папках с латинским названием проблем нет.
С уважением, ДП
nik190994
Активист
Сообщения: 196
Зарегистрирован: 28 Сентябрь 2009, 16:19

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение nik190994 »

То же самое было....
Пока не изменил название папки на аглицкие буквы... :D
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

Вот за что они нас так ненавидят?
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

Сортировка по букве Ё не работает (не знаю, только в 7-ке или и вранних версиях тоже):

стандартный броуз по таблице пород деревьев, 2 дерева (со мной 3) - Ёлка и Баобаб. Ключ по имени, ёлка идёт перед баобабом. Если ёлку переименовать в елку, то баобаб идёт первым. Locale указан стандартный:

Код: Выделить всё

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

Re: О сколько нам открытий чудных ... (про C7.1)

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

Горе от ума ?

Использую Locale('CLACASE','WINDOWS')
Проверил указанный пример в приложениях под C7.2 7350 - все работает правильно на драйверах TopSpeed и Pervasive.SQL (Btrieve).
Проверял и маленькие и заглавные буквы ... Попробуй сменить Lacale и заново создать БД.
Make Clarion Great Again ! 😎
nik190994
Активист
Сообщения: 196
Зарегистрирован: 28 Сентябрь 2009, 16:19

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение nik190994 »

Игорь Столяров писал(а): Использую Locale('CLACASE','WINDOWS')
Аналогично...
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

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

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Admin »

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

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение БАИ »

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

Код: Выделить всё

LOCALE('CLACOLSEQ',|

'AДЕЖaабвдежBbCЗcзDdEЙeийклFfGgHhIiмнопJjKkLlMmNСnсOЦoтуфцPpQqRrSsЯTtUЬuщъыьVvWwXxYyZzя')
                                       !Set the collating sequence

LOCALE('CLACASE','ДЕЖЗЙСЦЬ,дежзйсть')  !Set upper/lower case pairs

За сортировку же первое отвечает, а второе нужно я думаю для команды Upper()и обратной
Как бы вот :

Код: Выделить всё

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

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение StillZero »

про случку iPhone с clarion
деда шутит так :)
по аэродрому...
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

БАИ писал(а): За сортировку же первое отвечает, а второе нужно я думаю для команды Upper()и обратной
Во я тупой, блин. Спасибо.
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3285
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

Re: О сколько нам открытий чудных ... (про C7.1)

Сообщение Дед Пахом »

С7.7472

Есть на тулбаре кнопка-чекбокс с картинкой:

Код: Выделить всё

CHECK('Tree'),AT(208,2,50,20),USE(TreeView),LEFT,ICON('treeview.ico'),DISABLE, |
              FLAT,TIP('Tree view')
Если она задизейблена или _от_жата, то всё нормально. Если _на_жата, то вся кнопка чёрная, видна только иконка на чёрном фоне. Атрибут Transparent не влияет. Да, это безобразие при включённом манифесте, без него всё OK, только вид у окна становится Win3.1-подобным.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8020
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

Re: О сколько нам открытий чудных ... (про C7.1)

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

Смешны дела твои господи ...

Поясню. Дело в том, что это известный косяк, но для кнопок с полноцветными иконками и в C6.
А в C7 этот глюк (не сразу - в С71) решили - это проверено.

А вот "чекбуттоны на тулбал" я лепить никогда не пробовал.

Попробуй 2 обхода проблемы с "черными кнопками" как в C6, может быть это поможет с "чеками" в С7 ....

1. Включи для CHECK аттрибут TRANSPARENT
2. Если это не подходит из эстетических соображений, установи для CHECK "BACKGROUND COLOR" = COLOR:BTNFACE
Make Clarion Great Again ! 😎
Ответить