У меня есть запись, которая выглядит примерно так:сохранения записей, содержащих элемент типа строки в файл (Delphi, Windows)
type
TNote = record
Title : string;
Note : string;
Index : integer;
end;
Simple. Причина, по которой я решил установить переменные как строку (в отличие от массива символов), заключается в том, что я понятия не имею, как долго эти строки будут. Они могут быть 1 char long, 200 или 2000. Конечно, когда я пытаюсь сохранить запись в файл типа (файл ...), компилятор жалуется, что мне нужно указать размер строки. Есть ли способ преодолеть это? или способ сохранить эти записи в нетипизированном файле и сохранить способ поиска?
Пожалуйста, не указывайте мне Возможные решения, если вы знаете решение, пожалуйста, отправьте код. Спасибо
К сожалению моего XML ответ был немного густым; Я нахожусь на пути к двум конференциям (BASTA! И DelphiLive!). В основном то, что вам нужно сделать, очень просто: создайте образец XML-файла, затем запустите мастер привязки данных XML Delphi (доступный в Delphi с версии 6), который будет генерировать единицу для вас, у которой есть интерфейсы и классы, сопоставляющие XML к объектам Delphi и нескольким вспомогательным функциям для чтения их из файла, создания нового объекта и т. д. Моя сессия (см. ссылку в моем ответе) фактически содержит большую часть деталей этого процесса. –
Просьба также показать изменение в моем ответе: вы также можете хранить свои данные в файлах DFM. –
Назад онлайн :-) Пожалуйста, убедитесь, что вы загружаете образцы и слайды: эти ARE читаемы: третья ссылка в разделе «Практический XML с Delphi» на этой странице: http://wiert.wordpress.com/2009/09/ 13/coderage-4-session-are-replays-online-too/ –