Диего и Соловьёв собачились из-за этого на clarionhub.finsoftrz писал(а): 22 Октябрь 2023, 9:45 FIX: memory leak on getting and setting some properties of controls
Clarion 11-12
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Clarion 11-12
С уважением, ДП
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5239
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
Ага, про утечки памяти много лет говорят. Теперь будут искать, что после этих правок утекло. 

C6/C12, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Clarion 11-12
Да, и на Clarionsharp инфы нет. Это тот обещанный с новым AS релиз? Или просто для проформы (судя по изменениям)?
We are hard at work… for you. 

- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
ДД !
Редактировал FORM - произошёл полный вылет среды C11.
Зашёл обратно с восстановлением APP как обычно.
Ничего не могу сделать - при любой перегенрации / перекомпиляции
выдаёт непонятную ошибку непонятно где:
Кто-нибудь сталкивался ? Куда вообще смотреть в C11 ?
Спасибо за направление !
Редактировал FORM - произошёл полный вылет среды C11.
Зашёл обратно с восстановлением APP как обычно.
Ничего не могу сделать - при любой перегенрации / перекомпиляции
выдаёт непонятную ошибку непонятно где:
Кто-нибудь сталкивался ? Куда вообще смотреть в C11 ?
Спасибо за направление !

Make Clarion Great Again ! 
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Выйди. Удали (сохрани отдельно) ВСЁ кроме app и dct. Зайди и посмотри
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
Спасибо ! Вариант "Давайте все выйдем и снова зайдём" я конечно попробовал первым. 
Проблема оказалась в другом. Если в BROWSE есть иконка для списка в виде "!Icon:Help" и
окно не перезаписывать после конвертации c С63 - то всё OK ! Это и сбило с толку.
Но если сделать какие-то изменения и записать - то всё вот так вот становится колом.
Причём иконка в формате "Icon:Help" принимается. Чудны дела рук детей твоих, Господи !

Проблема оказалась в другом. Если в BROWSE есть иконка для списка в виде "!Icon:Help" и
окно не перезаписывать после конвертации c С63 - то всё OK ! Это и сбило с толку.
Но если сделать какие-то изменения и записать - то всё вот так вот становится колом.

Причём иконка в формате "Icon:Help" принимается. Чудны дела рук детей твоих, Господи !

Make Clarion Great Again ! 
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Clarion 11-12
Дела давно минувших дней...


Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 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
Иконки еврея тут нет (да и не халяльно в нынешних условиях

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

Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Clarion 11-12
ДД !
Я конечно дико извиняюсь, но может ли кто-нибудь с доступом к PPTS, сделать там сообщение
о проблеме с национальной кодировкой в файлах выгрузки DCTX / DCV / APV для Clarion 11 ?
Потому что проблема именно в "новых" текстовых форматах, а в том же TXA который не улучшали - всё OK !
Те у кого одна раскладка на клавиатуре таких проблем сами не увидят, об этом нужно сообщать. Спасибо.
Я конечно дико извиняюсь, но может ли кто-нибудь с доступом к PPTS, сделать там сообщение
о проблеме с национальной кодировкой в файлах выгрузки DCTX / DCV / APV для Clarion 11 ?
Потому что проблема именно в "новых" текстовых форматах, а в том же TXA который не улучшали - всё OK !
Те у кого одна раскладка на клавиатуре таких проблем сами не увидят, об этом нужно сообщать. Спасибо.

Make Clarion Great Again ! 
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 5239
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 12 раз
- Поблагодарили: 65 раз
Clarion 11-12
Это бесполезно, проблемы в среде не фиксят много лет, после окончания контракта с Аркадией. Я лет 5 назад пару проблем запостил в ppts, их даже никто не читал.
C6/C12, ШВС, tps/btrieve.
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Clarion 11-12
ну если на коленке по быстрому нужно. вставил в Cstr.inc
в Cstr.clw
и далее
А ждать от SV исправлений это вряд ли...
Код: Выделить всё
To1252 Procedure()
ToUTF8From1252 Procedure()
Код: Выделить всё
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') ! и снова как оригинальный.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса