Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

Denkanstoss - Memo und viele Zeichen

  Alt 25. Feb 2007, 07:53
Hi,

ich werde noch Wuschig. Irgend wie komm ich ned drauf wie ich es am einfachsten
Anstelle viele Chars einzeln an ein Memo anhänge.
Meine Lösung ist viel zu langsam.

Delphi-Quellcode:
 l := 1;
  memo1.Text := memo1.Text + format('%6.6s', [#32]);
  for y := 0 to High(a) do
  begin

    ///
    memo1.Text := memo1.Text + format('$%0.2x,', [ a[y] ]); // <--<<<
    ///
    inc(l);


    if l > 20 then // länge der Formatierung
    begin
      memo1.Text := memo1.Text + #13#10;
      memo1.Text := memo1.Text + format('%6.6s', [#32]);
      l := 1;
    end;

    if y mod 100 = 0 then
    begin
      application.ProcessMessages;
      Caption := format('%d of %d',[High(a), y]);
    end;
  end;

  memo1.EndUpdate;

  s := Memo1.Lines[memo1.Lines.Count - 1];
  Delete(s, length(s), 1);
  Memo1.Lines[memo1.Lines.Count - 1] := s;
  memo1.Lines.Add(format(' ); // %d Bytes', [i]));
Die Menge der Zeichen kann bis zu 10 Mio betragen. Ein direktes schreiben ein eine Datei
möchte ich Vermeiden.

Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat