Clarion 11-12

Clarion, Clarion 7

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

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

Clarion 11-12

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

finsoftrz писал(а): 22 Октябрь 2023, 9:45 FIX: memory leak on getting and setting some properties of controls
Диего и Соловьёв собачились из-за этого на clarionhub.
С уважением, ДП
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Clarion 11-12

Сообщение Губин Игорь »

:facepalm:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5239
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Ага, про утечки памяти много лет говорят. Теперь будут искать, что после этих правок утекло. :-)
C6/C12, ШВС, tps/btrieve.
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Clarion 11-12

Сообщение kreator »

Да, и на Clarionsharp инфы нет. Это тот обещанный с новым AS релиз? Или просто для проформы (судя по изменениям)?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

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

ДД !

Редактировал FORM - произошёл полный вылет среды C11.
Зашёл обратно с восстановлением APP как обычно.

Ничего не могу сделать - при любой перегенрации / перекомпиляции
выдаёт непонятную ошибку непонятно где:

1.jpg

Кто-нибудь сталкивался ? Куда вообще смотреть в C11 ?
Спасибо за направление ! :)
Make Clarion Great Again ! 😎
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 24 Октябрь 2023, 16:16 Куда вообще смотреть в C11
Выйди. Удали (сохрани отдельно) ВСЁ кроме app и dct. Зайди и посмотри
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

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

Спасибо ! Вариант "Давайте все выйдем и снова зайдём" я конечно попробовал первым. :)

Проблема оказалась в другом. Если в BROWSE есть иконка для списка в виде "!Icon:Help" и
окно не перезаписывать после конвертации c С63 - то всё OK ! Это и сбило с толку.
Но если сделать какие-то изменения и записать - то всё вот так вот становится колом. :(
Причём иконка в формате "Icon:Help" принимается. Чудны дела рук детей твоих, Господи ! :)
Make Clarion Great Again ! 😎
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 24 Октябрь 2023, 19:24 после конвертации c С63
Дела давно минувших дней... :dizzy: Я уже про такое и забыл... :facepalm:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

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

Отлично ! Значит есть опыт и знания в эксплуатации С11. :)
Надеюсь не откажете в небольших консультациях. ;)
Make Clarion Great Again ! 😎
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Clarion 11-12

Сообщение Губин Игорь »

Игорь Столяров писал(а): 25 Октябрь 2023, 17:37 Надеюсь не откажете в небольших консультациях.
Иконки еврея тут нет (да и не халяльно в нынешних условиях :facepalm: )
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

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

Неть ! Я здесь вижу возможность познания, а не поимения. :lol:
Make Clarion Great Again ! 😎
Аватара пользователя
Губин Игорь
Шубуршун
Сообщения: 2584
Зарегистрирован: 16 Сентябрь 2005, 16:35
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 26 раз

Clarion 11-12

Сообщение Губин Игорь »

Ну вот, кому-то уже ссылку на свежий IMDD прислали... :dizzy:
Это я только кажусь дураком! На самом деле я полный идиот!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8032
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Clarion 11-12

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

ДД !

Я конечно дико извиняюсь, но может ли кто-нибудь с доступом к PPTS, сделать там сообщение
о проблеме с национальной кодировкой в файлах выгрузки DCTX / DCV / APV для Clarion 11 ?

Потому что проблема именно в "новых" текстовых форматах, а в том же TXA который не улучшали - всё OK !
Те у кого одна раскладка на клавиатуре таких проблем сами не увидят, об этом нужно сообщать. Спасибо. :)
Make Clarion Great Again ! 😎
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5239
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 12 раз
Поблагодарили: 65 раз

Clarion 11-12

Сообщение finsoftrz »

Это бесполезно, проблемы в среде не фиксят много лет, после окончания контракта с Аркадией. Я лет 5 назад пару проблем запостил в ppts, их даже никто не читал.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Clarion 11-12

Сообщение Admin »

ну если на коленке по быстрому нужно. вставил в Cstr.inc

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

To1252       Procedure()
ToUTF8From1252 Procedure()
в Cstr.clw

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

Cstr.To1252       Procedure()
UnicodeText       &string
UtfText           &String
ASCIIText         &CString
Lu                Long
                  Code
                  ! Не преобразовывать пустые строки и числа
                  If Self.Len=0
                    Return
                  Elsif Numeric(Self.S)
                    Return
                  End
                  Lu=Self.Len
                  UtfText &= New String(Lu+2)
                  UnicodeText &= New String(Lu*2+2)
                  ASCIIText &= New CString(Lu+2)
                  UtfText=Self.Str()
                  UtfText[Lu+1 : Lu+2]='<0><0>'
                  If MultiByteToWideChar(65001,0,Address(UTFText),-1,Address(UnicodeText),Lu*2+2).
                  If WideCharToMultiByte(1252,0,Address(UnicodeText),-1,Address(ASCIIText),Lu+2,0,0).
                  Self.Set(ASCIIText)
                  Dispose(ASCIIText)
                  Dispose(UnicodeText)
                  Dispose(UtfText)
                  Return

Cstr.ToUTF8From1252 Procedure() ! Преобразовать строку а UTF8
UnicodeText       &Cstring
UtfText           &CString
L                 Long
                  Code
                  L=Self.Len*2+2
                  UnicodeText &= New CString(L)
                  UTFText &= New CString(L)
                  Clear(UnicodeText,0)
                  If MultiByteToWideChar(1252,0,Address(Self.S),Self.Len,Address(UnicodeText),L).
                  UnicodeText[ Self.Len*2+1 : Self.Len*2+2] = '<0><0>'
                  L = WideCharToMultiByte(65001,0,Address(UnicodeText),-1,Address(UTFText),L,0,0)
                  Loop
                    If UtfText[L]='<0>'
                      L-=1
                    Else
                      Break
                    End
                  End
                  Self.Set(UtfText [1 : L])
                  Dispose(UnicodeText)
                  Dispose(UtfText)
                  Return
и далее

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

  PROGRAM        
  
  include('Cstr.inc')

  MAP
  END        
  
cs      Cstr

  CODE
  cs.LoadFromFile('enkaTrans.dctx') ! оригинальный код
  cs.To1252()
  cs.SaveToFile('enkaTrans.1252.dctx') ! ANSI с обычным русским как бы
  cs.ToUTF8From1252()
  cs.SaveToFile('enkaTrans.org.dctx') ! и снова как оригинальный.
А ждать от SV исправлений это вряд ли...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить