c10

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

c10

Сообщение Admin »

kreator писал(а): переменные не на латинице
Пока не будет юникода категорически не советую. Да и в дальнейшем тоже. Опасаюсь :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

c10

Сообщение gopstop2007 »

Заметил визуально :), начал разбираться оказалось, что при сложении

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

?MoeПоле{PROP:At,3} = 100-20+5 ! 75 ??? должно быть = 85 
(100-20)+5 все правильно, но нафига дополнительные скобки?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

c10

Сообщение Admin »

gopstop2007 писал(а): что при сложении
Пример в студию. Повторить не смог. C10
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

c10

Сообщение Ал »

какой релиз CW?
а так да, есть и другие, которые которые арифм. операции без скобок "интересно" выполняют - Smalltalk, Pharo, ... :D
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

c10

Сообщение gopstop2007 »

Сам сваял пример, правда примитивный, далек от оригинала, но ошибка "не проявилась" :( C10 11975 (ресайз - Anchor)
Вложения
resize_fail1.jpg
resize_fail1.jpg (9.63 КБ) 17217 просмотров
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

c10

Сообщение kreator »

Помню был релиз (скорее билд) в С8, где, например, не проходил такой синтаксис (условный пример):

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

0{prop:at,3} = 0{prop:at,3} + 100
Приходилось вот так изгаляться:

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

LOC:W = 0{prop:at,3} 
0{prop:at,3}  = LOC:W + 100
Проблема с присвоением пропертям. Давно забытый билд, кстати. Практически самый ранний.
В нём ещё (вспомнил) не работала вот такая конструкция:

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

self.DeleteControl{prop:Disable} = True
We are hard at work… for you. :)
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

c10

Сообщение gopstop2007 »

Тут вопрос не к С10 :), просто постоянно сталкиваюсь в процессе работы :(.Цветовая(боевая ) раскраска броуза.
Как можно сочетать Greenbar + (или без) цвет поля(ей) от условий + (или без) шрифт. Например, выставляешь greenbar, для дальнейших изменений в броузе остается только стиль в которых мне надо менять только цвет на одном поле в зависимости от условия, но сразу в стилях тянется и шрифт, который мне не нужен, так как у меня изменение шрифта отдельным шаблоном и пользователь может сам менять шрифт. Манипулирование стили + цвет не дает нужную картину, как кто это решает, если есть готовые решения - подскажите? :cat:
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7372
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

c10

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

gopstop2007 писал(а): как кто это решает
Пару раз делали, по описанным выше причинам, GreenBar вручную. В принципе тот же код шаблона, просто он
переносится в Embed и делется управляемым по условиям и т.д.
Но это так - под заказ, а вообще мне GreenBar не нравится.
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4982
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

c10

Сообщение kreator »

gopstop2007 писал(а):Манипулирование стили + цвет не дает нужную картину, как кто это решает, если есть готовые решения - подскажите?
Я делаю руками. В метод Fetch (Priority 9800) пишу какой-нибудь код, например:

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

  loop GreenBarIndex=1 to records(SELF.Q)
    get(SELF.Q,GreenBarIndex)
    if SELF.Q.SPR:KLASS_SPR
      SELF.Q.SPR:S_NAME_NormalFG   = COLOR:Gray
      SELF.Q.SPR:S_NAME_SelectedFG = COLOR:Gray
      SELF.Q.SPR:L_NAME_NormalFG   = COLOR:Gray
      SELF.Q.SPR:L_NAME_SelectedFG = COLOR:Gray
      put(SELF.Q)    
    end      
  end    
We are hard at work… for you. :)
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

c10

Сообщение vd-vuf »

(поиск по сайту ни чего не дал - InitializeCriticalSectionEx)
Windows XP (32), 10.0.0.11975ee
Откомпилил приложение в обновленной (11975) Клаше (Спасибо AlesDales !!!)
и соответственно дллки взял новые.
При запуске приложения ругань - "Точка входа в процедуру InitializecriticalSectionEx не найдена в библиотеке DLL KERNEL32.dll"
Приложение юзает Web Application Extension.
Нашел что вызов InitializecriticalSectionEx внедрен в skeleton.dll (сцуко)
Попытка юзать старый skeleton.dll не проканала - через веб показывает пустые бровсины.
ACN
Бывалый
Сообщения: 98
Зарегистрирован: 28 Июнь 2015, 13:04

c10

Сообщение ACN »

vd-vuf писал(а): Windows XP (32), 10.0.0.11975ee
Я правильно понял, что у Вас под ХР работает? У меня ошибка при инициализации приложения, это можно исправить?
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

c10

Сообщение vd-vuf »

ACN писал(а):
vd-vuf писал(а): Windows XP (32), 10.0.0.11975ee
Я правильно понял, что у Вас под ХР работает? У меня ошибка при инициализации приложения, это можно исправить?
да, приложение работает под XP. Снес 10.0.0.11975ee, вернулся на 10.0.0.11822 и после компиляции приложения тут выяснлось что рабочий skeleton.dll у меня рядом с приложением ранее был от 9й (или 9.1) версии. то есть эта дллка от любого 10го вообще не работает на XP Но приложение собранное на 10.0.0.11822 корректно работает с skeleton.dll от 9го клариона.
ACN
Бывалый
Сообщения: 98
Зарегистрирован: 28 Июнь 2015, 13:04

c10

Сообщение ACN »

vd-vuf писал(а): да, приложение работает под XP. Снес 10.0.0.11975ee, вернулся на 10.0.0.11822 и после компиляции приложения
Спасибо, версию сменю! Мы по разному поняли слово Приложение :)
Последний раз редактировалось ACN 18 Декабрь 2015, 9:48, всего редактировалось 1 раз.
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

c10

Сообщение vd-vuf »

ответ см. в приватной ветке
Последний раз редактировалось vd-vuf 18 Декабрь 2015, 9:10, всего редактировалось 1 раз.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

c10

Сообщение Admin »

ACN писал(а): Ещё я не нашёл что такое и для чего Clarion.orig и архив Clarion_clear
"Это" - обсуждаем тут http://forum.clarionlife.net/phpbb/view ... =15&t=3409
В том смысле что не нужно сюда кухню привата тащить. :)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить