Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TStringList (VCL) & PStrList


acp ©   (2003-05-05 23:30:00) 

Переводил кое-какую программу с VCL на KOLnMCK. Ну и в частности, там хранил в TStringList некоторые данные, TStringList перевёл в PStrList. После чего программа перестала работать правильно. Ну я её конечно протрейсил, и увидел, что после записи данных в PStrList, часть их куда-то пропадала. Посмотрел реализацию TStrList, сразу стало понятно, в чём дело...
Оказывается TStrList хранит данные в PChar"е, а мои данные могли принимать любые значения, и в частности 00.

Проблему я конечно решил, но этим постом хочу предупредить об этой особенности тех, кто занимается подобными переводами, и в частности, спросить: будет ли в KOL когда-либо класс реализующий списки обычных строк?


Avenger [NhT]   (2003-05-07 23:17:00) [1]

Я сталкивался с этой траблой но не в pStrList
в своей библиотеке я сделал как в Vcl+оптимизация


Наверх

Титульная страница Поиск, карта сайта Написать письмо