View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002891SAS.ПланетаРефакторингpublic05-11-2015 09:1507-11-2015 20:09
Reportervdemidov 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version151010 
Target Version151111Fixed in Version151111 
Summary0002891: Заменить использование WideString
DescriptionНужно заменить использование WideString на просто string там где это не очень принципиально для неюникодной версии и на UnicodeString там где важна именно юникодность. Мест где нужно использовать именно WideString очень мало - передача и получение строк в код из dll
TagsNo tags attached.
Attached Files

- Relationships
child of 0002166resolvedzed Переход на версию Delphi с полной поддержкой юникода 

-  Notes
(0016745)
zed (manager)
07-11-2015 19:30

Меня не покидает чувство, что ты кэш Беркли сломал.
(0016746)
zed (manager)
07-11-2015 19:36

А хотя, нет - показалось.
(0016747)
vdemidov (manager)
07-11-2015 20:09

Там его еще можно заметно оптимизировать. У тебя на каждое чтение тайла идет совершенно излишнее выделение памяти для структур типа TValue. Ты их просто создаешь при помощи new внутри класса, хранишь внутри и потом удаляешь. Можно просто сделать их обычными полями класса. А еще лучше выкинуть из них строки и обозвать TValueHeader и тогда можно будет читать их прямо из памяти как ты это делаешь для FMetaValue без адрессной арифметики.

- Users who viewed this issue
User List Anonymous (1472x), vdemidov (11x), zed (7x), Garl (1x)
Total Views 1491
Last View 09-04-2020 18:01

- Issue History
Date Modified Username Field Change
05-11-2015 09:15 vdemidov New Issue
05-11-2015 09:15 vdemidov Relationship added child of 0002166
05-11-2015 09:16 vdemidov Status new => confirmed
07-11-2015 19:15 vdemidov Status confirmed => resolved
07-11-2015 19:15 vdemidov Fixed in Version => 151111
07-11-2015 19:15 vdemidov Resolution open => fixed
07-11-2015 19:15 vdemidov Assigned To => vdemidov
07-11-2015 19:30 zed Note Added: 0016745
07-11-2015 19:36 zed Note Added: 0016746
07-11-2015 20:09 vdemidov Note Added: 0016747



Copyright © 2007 - 2020 SAS.Planet Team