Przekonwertuj dowolny rekord na ciąg i wstecz?

Jak mogę przekonwertować dowolnyrecord wpisz do jednegoString i z powrotem? Może załadować rekord do strumienia i odczytać go jako ciąg? Rekordy, których używam, nie zawierają żadnych specjalnych typów - używają prostych rzeczyString, Integer, PChar, DWORD, iArray of [String]itd. i nic takiego jak klasy lub funkcje.

Ciąg ten będzie dalej zapisywany w różnych miejscach, takich jak płaski plik tekstowy, rekord bazy danych, przesyłany przez sieć itp. Zawartość ciągu może być przenoszona za pomocą innych środków między każdym z nich, takich jak kopiowanie ciągu z pliku tekstowego i zapisanie go w rekordzie bazy danych. Ogólny pomysł jest taki, że łańcuch będzie wystarczająco kompatybilny, aby zapisać gdziekolwiek, przenieść go i załadować z powrotem do pierwotnego stanu. Rozumiem, że muszę umieć rozpoznać corodzaj rekordu i przypisz go odpowiednio, a tej części nie potrzebuję pomocy.

questionAnswers(1)

yourAnswerToTheQuestion