D2009 Odpowiadanie na listę TStringlist

Biznesowy spokój lata zaczął się, więc podjąłem migrację do D2009. Z grubsza określam dla każdego podsystemu programu, czy powinny pozostać ascii, czy mogą być unicode i zacząć portować.

Wszystko poszło całkiem dobrze, wszystkie komponenty były w wersjach D2009 (niektóre, jak VSTView, choć trochę niekompatybilne), ale teraz mam problem, w jakiejś części, która musi pozostać odbierająca, intensywnie używam TStringList, głównie jako podstawowej mapy.

Czy jest już coś łatwego do zastąpienia, czy też powinienem po prostu dołączyć listę tstringów do wycinania, opartą na starym źródle Delphi lub FPC?

Nie mogę sobie wyobrazić, że wpadłem na to pierwszy?

Zmiany muszą być względnie zlokalizowane, tak aby kod był możliwy do skompilowania z BDS2006, podczas gdy przechodzę przez trajektorię walidacji. Kilka ifdefów tutaj i nie ma problemu. Oczywiście string-> ansistring i char -> ansichar itp. Nie liczą się jako modyfikacje w moim źródle, ponieważ i tak muszę to zrobić, i jest w pełni kompatybilny wstecz.

Edytuj: Udało mi się odpracować niektóre rzeczy w klasach czytnika / pisarza. To sprawia, że ​​przejście do rozwiązania Masona jest łatwiejsze niż początkowo sądziłem. Będę pamiętać o sugestii Gabriela jako o powrocie.

Generics to powód, dla którego kupiłem D2009. Szkoda tylko, że sprawili, że był niekompatybilny z FPC

questionAnswers(5)

yourAnswerToTheQuestion