Цитата:
Сообщение от bubaeshka
1. Как ни странно, содержимое Memo не меняется. Но как ни странно, поведение всей этой конструкции именно такое, как мне надо, и работает именно так, как я хочу. Странно. Может кто-нибудь объяснить поведение?
|
Что тут объяснять. по простому: StringList.Assign копирует данные из источника. Да и любой .Assign по хорошему так должен делать.
Цитата:
Сообщение от bubaeshka
2. Я вообще кучу всего передумал, и возврат массивом строк, и копирование в разные стринглисты перебором в цикле, через Add. Насколько неверно моё решение?
|
А это смотря что нужно. Тут же свобода творчества :-)
Цитата:
Сообщение от bubaeshka
З.Ы. маленький: нужен ли перед некийStringList.Free, некийStringList.Clear ?
|
Здесь не нужен. По "правильному" каждый объект заботится о освобождении своих данных сам. И лучше написать
Вместо StringList.Free