Well, they apparently are. Stringgrids retain the line ending in the cell's string. They just don't display it.
With support I meant, it actuay shows up, otherwise one could also state TEdit supports mutiline.
Furthermore, think a bit further. If multiline were not supported, don't you think people will try to read multiline csv files anyway and complain?
Possibly...
If we woud consider doing that, then we cannot use TStringlist internally anymore, and have to design a completey different algorithm.
Doing what? Multiline support? Seems that already works.
OK, currently we load the CSV data into a TStringlist and then process each line, assuming a new line also means a new row in the context of a StringGrid.
If fields are allowed to be mutiline, this algorithm wil not do anymore.
2. Have you looked at csvdocument and its dependencies?
No I have not.
I will take a look sometime.
Mind you, if I understand the wiki correcty CsvDocument is not in LCL.
StringGrid is, and it cannot depend on external component that isn't part of LCL.
Bart