Converter qualquer registro para uma string e voltar?

Como posso converter qualquerrecord digite para um únicoString e volta? Talvez carregar o registro em um fluxo e lê-lo como uma String? Os registros que estou usando não terão nenhum tipo especial incluído - eles estão apenas usando coisas simples comoString, Integer, PChar, DWORDeArray of [String], etc. e nada como classes ou funções.

Essa seqüência será salva em vários lugares, como um arquivo de texto simples, registro de banco de dados, enviado pela rede, etc. O conteúdo da cadeia pode ser transferido por outros meios entre eles, como copiar a string de um arquivo de texto e salvá-lo em um registro do banco de dados. A idéia geral é que a string será compatível o suficiente para salvar em qualquer lugar, movê-la e carregá-la de volta ao seu estado original. Eu entendo que preciso ser capaz de reconhecer o quetipo de registro é e atribui-o em conformidade, e essa parte eu não preciso de ajuda.

questionAnswers(1)

yourAnswerToTheQuestion