На главную

Разрешить длинные строки (более 32 кб)

Разрешить длинные строки (более 32 кб)

ОГЛАВЛЕНИЕ    HOME  MAIL



Такие строки (более 32 кб) удобны для работы с памятью, или с большими файлами. Следующая программа шифрует (правда очень плохо) текст почти неограниченного размера.
...
implementation

{$R *.DFM}
{$LONGSTRINGS ON}

procedure TForm1.Button1Click(Sender: TObject);
var
  F: TextFile;
  i: integer;
  s, buf: String;
begin
  if OpenDialog1.Execute = false then Exit;
  AssignFile(F, OpenDialog1.FileName);
  Reset(F);
  while not EOF(F) do begin
    ReadLn(F, buf);
    s := s + buf;
  end;
  Rewrite(F);
  for i := 1 to Length(s) do
    s[i] := chr(ord(s[i]) + 1);
  for i := 1 to (Length(s) + 99) div 100 do
    WriteLn(F, copy(s, (i - 1) * 100, 100));
  CloseFile(F);
end;

главная страницазадать вопрос
email: delphi4all@narod.ru
Hosted by uCoz