[Delphi] TStringList, problem przy wczytywaniu

0

Używam TStringList do przechowywania historii tekstów (niektóre zawierają wiele linii), wszystko działa dobrze, do czasu zapisania i wczytania TStringList (w tym przypadku do strumienia). Po wczytaniu tekst który zawierał kilka linii zostaje rozdzielony na kolejne pozycje listy, np:

Przed wczytaniem:
"Ala ma kota."
"Kot ma Ale."
"Ala ma kota,
On ją też."

Po zapisaniu i wczytaniu:

"Ala ma kota."
"Kot ma Ale."
"Ala ma kota,"
"On ją też."

W jaki sposób rozwiązać ten problem?

0

ale w czym problem, bo ja go nie widzę ...

0

TStringList ma przechowywać teksty(jeden tekst w jednym "elemencie"), po wybraniu jakiegoś (zawartość TStringList przenoszę do ComboBox.Items) przenosi go do Memo. Problem jest tu, że po wszytaniu, zamiast jednego elementu (z indeksem 0), np:
0. "Ala ma kota,
Kot ma Ale."
W TStringList znajdują sie dwa:
0. "Ala ma kota,"

  1. "Kot ma Ale."
    I po wybraniu elementu 0 efekt jest inny, niż przed wczytaniem.
0

no ja nie widze innego rozwiazania niz przed przepisaniem do TStringList pozamieniac #13#10 na inny znak, np. #9 (tab) a potem po przeniesieniu z powrotem do ComboBoxa pozamieniac #9 na #13#10

0

Dziękuję za pomoc. Zrobiłem jak poradziłeś i działa (zamieniam na #255).

1 użytkowników online, w tym zalogowanych: 0, gości: 1