View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002891 | SAS.Планета | Рефакторинг / Refactoring | public | 05-11-2015 09:15 | 07-11-2015 20:09 |
| Reporter | vdemidov | Assigned To | vdemidov | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | 151010 | ||||
| Target Version | 151111 | Fixed in Version | 151111 | ||
| Summary | 0002891: Заменить использование WideString | ||||
| Description | Нужно заменить использование WideString на просто string там где это не очень принципиально для неюникодной версии и на UnicodeString там где важна именно юникодность. Мест где нужно использовать именно WideString очень мало - передача и получение строк в код из dll | ||||
| Tags | No tags attached. | ||||
|
|
Меня не покидает чувство, что ты кэш Беркли сломал. |
|
|
А хотя, нет - показалось. |
|
|
Там его еще можно заметно оптимизировать. У тебя на каждое чтение тайла идет совершенно излишнее выделение памяти для структур типа TValue. Ты их просто создаешь при помощи new внутри класса, хранишь внутри и потом удаляешь. Можно просто сделать их обычными полями класса. А еще лучше выкинуть из них строки и обозвать TValueHeader и тогда можно будет читать их прямо из памяти как ты это делаешь для FMetaValue без адрессной арифметики. |
| 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 | |
| 08-08-2025 13:25 | zed | Category | Рефакторинг => Рефакторинг / Refactoring |