Диего и Соловьёв собачились из-за этого на clarionhub.finsoftrz писал(а): 22 Октябрь 2023, 9:45 FIX: memory leak on getting and setting some properties of controls
Clarion 11-12
Модератор: Дед Пахом
					Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
	При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Дед Пахом
 - Старичок
 - Сообщения: 3346
 - Зарегистрирован: 07 Июль 2005, 16:51
 - Откуда: Москва, Россия
 - Благодарил (а): 20 раз
 - Поблагодарили: 56 раз
 - Контактная информация:
 
Clarion 11-12
С уважением, ДП
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
- finsoftrz
 - ✯ Ветеран ✯
 - Сообщения: 5567
 - Зарегистрирован: 06 Ноябрь 2014, 12:48
 - Благодарил (а): 18 раз
 - Поблагодарили: 78 раз
 
Clarion 11-12
Ага, про утечки памяти много лет говорят. Теперь будут искать, что после этих правок утекло. 
			
			
									
						C6/C12, ШВС, tps/btrieve.
			
						- 
				kreator
 - ✯ Ветеран ✯
 - Сообщения: 5235
 - Зарегистрирован: 28 Май 2009, 15:54
 - Откуда: Москва
 - Благодарил (а): 11 раз
 - Поблагодарили: 26 раз
 
Clarion 11-12
Да, и на Clarionsharp инфы нет. Это тот обещанный с новым AS релиз? Или просто для проформы (судя по изменениям)?
			
			
									
						We are hard at work… for you.   
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
Clarion 11-12
ДД !
Редактировал FORM - произошёл полный вылет среды C11.
Зашёл обратно с восстановлением APP как обычно.
Ничего не могу сделать - при любой перегенрации / перекомпиляции
выдаёт непонятную ошибку непонятно где:
Кто-нибудь сталкивался ? Куда вообще смотреть в C11 ?
Спасибо за направление !
			
			
									
						Редактировал FORM - произошёл полный вылет среды C11.
Зашёл обратно с восстановлением APP как обычно.
Ничего не могу сделать - при любой перегенрации / перекомпиляции
выдаёт непонятную ошибку непонятно где:
Кто-нибудь сталкивался ? Куда вообще смотреть в C11 ?
Спасибо за направление !
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Clarion 11-12
Выйди. Удали (сохрани отдельно) ВСЁ кроме app и dct. Зайди и посмотри
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
Clarion 11-12
Спасибо ! Вариант "Давайте все выйдем и снова зайдём" я конечно попробовал первым. 
Проблема оказалась в другом. Если в BROWSE есть иконка для списка в виде "!Icon:Help" и
окно не перезаписывать после конвертации c С63 - то всё OK ! Это и сбило с толку.
Но если сделать какие-то изменения и записать - то всё вот так вот становится колом.
Причём иконка в формате "Icon:Help" принимается. Чудны дела рук детей твоих, Господи !
			
			
									
						Проблема оказалась в другом. Если в BROWSE есть иконка для списка в виде "!Icon:Help" и
окно не перезаписывать после конвертации c С63 - то всё OK ! Это и сбило с толку.
Но если сделать какие-то изменения и записать - то всё вот так вот становится колом.
Причём иконка в формате "Icon:Help" принимается. Чудны дела рук детей твоих, Господи !
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Clarion 11-12
Дела давно минувших дней...
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
Clarion 11-12
Отлично ! Значит есть опыт и знания в эксплуатации С11. 
Надеюсь не откажете в небольших консультациях.
			
			
									
						Надеюсь не откажете в небольших консультациях.
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Clarion 11-12
Иконки еврея тут нет (да и не халяльно в нынешних условиях
Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
Clarion 11-12
Неть ! Я здесь вижу возможность познания, а не поимения.  
			
			
									
						За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- Губин Игорь
 - Шубуршун
 - Сообщения: 2680
 - Зарегистрирован: 16 Сентябрь 2005, 16:35
 - Откуда: Москва
 - Благодарил (а): 5 раз
 - Поблагодарили: 29 раз
 
Clarion 11-12
Ну вот, кому-то уже ссылку на свежий IMDD прислали... 
			
			
									
						Это я только кажусь дураком! На самом деле я полный идиот!
			
						- Игорь Столяров
 - Ветеран движения
 - Сообщения: 8269
 - Зарегистрирован: 07 Июль 2005, 10:19
 - Откуда: г. Ростов-на-ДоМу
 - Благодарил (а): 34 раза
 - Поблагодарили: 106 раз
 
Clarion 11-12
ДД !
Я конечно дико извиняюсь, но может ли кто-нибудь с доступом к PPTS, сделать там сообщение
о проблеме с национальной кодировкой в файлах выгрузки DCTX / DCV / APV для Clarion 11 ?
Потому что проблема именно в "новых" текстовых форматах, а в том же TXA который не улучшали - всё OK !
Те у кого одна раскладка на клавиатуре таких проблем сами не увидят, об этом нужно сообщать. Спасибо.
			
			
									
						Я конечно дико извиняюсь, но может ли кто-нибудь с доступом к PPTS, сделать там сообщение
о проблеме с национальной кодировкой в файлах выгрузки DCTX / DCV / APV для Clarion 11 ?
Потому что проблема именно в "новых" текстовых форматах, а в том же TXA который не улучшали - всё OK !
Те у кого одна раскладка на клавиатуре таких проблем сами не увидят, об этом нужно сообщать. Спасибо.
За теми, кто отстал, не возвращаться ! 
 Кодекс
			
						- finsoftrz
 - ✯ Ветеран ✯
 - Сообщения: 5567
 - Зарегистрирован: 06 Ноябрь 2014, 12:48
 - Благодарил (а): 18 раз
 - Поблагодарили: 78 раз
 
Clarion 11-12
Это бесполезно, проблемы в среде не фиксят много лет, после окончания контракта с Аркадией. Я лет 5 назад пару проблем запостил в ppts, их даже никто не читал.
			
			
									
						C6/C12, ШВС, tps/btrieve.
			
						- Admin
 - Администратор
 - Сообщения: 4022
 - Зарегистрирован: 05 Июль 2005, 15:59
 - Откуда: Хабаровск
 - Благодарил (а): 59 раз
 - Поблагодарили: 42 раза
 - Контактная информация:
 
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') ! и снова как оригинальный.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
			
						