Как я могу преобразовать любой тип record
в один String
и обратно? Возможно, загрузите запись в поток и прочитайте ее как строку? В записях, которые я использую, не будут включены какие-либо специальные типы - они просто используют простые вещи, такие как String
, Integer
, PChar
, DWORD
и Array of [String]
и т. Д. И ничего подобного классам или функциям.Конвертировать любую запись в строку и обратно?
Эта строка будет сохранена в различных местах, таких как плоский текстовый файл, запись в базе данных, отправленная по сети и т. Д. Содержимое строки может быть передано другими способами между каждым из них, например, копирование строки из текстового файла и сохранения его в записи базы данных. Общая идея состоит в том, что строка будет достаточно совместима, чтобы сэкономить где угодно, переместить ее и загрузить обратно в исходное состояние. Я понимаю, что мне нужно уметь распознавать то, что типа записи и назначить его соответственно, и этой части мне не нужна помощь.
Вероятно, нет. :-) Теперь вы можете указать проблему, которую пытаетесь решить, поэтому мы можем предложить правильный способ ее решения? Какой смысл конвертировать что-либо, что не является строкой для строки, только для ее преобразования? –
В качестве взлома вы можете записать запись в поток памяти, как вы предлагаете, а затем преобразовать байты этого потока памяти в строку шестнадцатеричных значений. Это можно отменить. Конечно, людям будет сложно расшифровать строку :) –
@ 500-InternalServerError Это отлично, ответьте на образец, конвертируя каждый путь, и я приму его: D –