Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
{
В следующем примере показано как можно осуществить чтение
и запись данных в/из файла. Данный пример предполагается
в первую очередь использовать тем, кто делает первые шаги
в вопросах чтения/записи. Для получения дополнительной
информации о каждом объекте, обратитесь к электронной справке.
В коде присутствует минимальная обработка исключительных
ситуаций, но она никоим образом не является законченным решением.
} TForm1.BtnWriteClick(Sender: TObject);
fmOpenWrite or fmShareDenyNone);
Writer := TWriter.Create(FileStream, $FF);
Writer.WriteListBegin;
for I := 0 to Memo1.Lines.Count - 1 do
Writer.WriteString(Memo1.Lines[I]);
Writer.WriteListEnd;
Writer.Destroy; ; TForm1.BtnReadClick(Sender: TObject);
; not Reader.EndOfList do
Memo1.Lines.Add(Reader.ReadString);
Reader.ReadListEnd;
Reader.Destroy; ;
Для оформления программы необходимо установить на форме
компонент TMemo с заголовком Запись, и кнопку с заголовком
Чтение. Запустите программу, поместите несколько строк в "memo",
после чего нажмите на кнопку Запись. Очистите "memo", и нажмите Чтение.
procedure
FileStream: TFileStream;
Writer: TWriter;
I: Integer;
begin
FileStream :=
TFileStream.Create('c:delphiprojectsdelta40fileiostream.txt',
fmCreate or
FileStream.Destroy;
end
procedure
FileStream: TFileStream;
Reader: TReader;
begin
FileStream :=
TFileStream.Create('c:delphiprojectsdelta40fileioogus.txt',
fmOpenRead);
except
;
FileStream :=
TFileStream.Create('c:delphiprojectsdelta40fileiostream.txt',
fmOpenRead);
Reader := TReader.Create(FileStream, $FF);
Reader.ReadListBegin;
Memo1.Lines.Clear;
while
FileStream.Destroy;
end