Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Ladevorgang einer Textdatei in ein TMemo beschleunigen?

  Alt 15. Jun 2011, 21:52
Wenn es nur eine Anzeige werden soll...
Delphi-Quellcode:
  Memo1.Lines.BeginUpdate;
  Memo1.Lines.LoadFromFile();
  Memo1.Lines.EndUpdate;
Aber letztlich läuft das Laden im Hauptthread, der auch die Nachrichten bearbeitet. Es wird immer hängen, solange geladen wird. Ein Extra Thread könnte das Laden übernehmen, denke aber, dass das Einfügen ins Memo hier am meisten Zeit kostet.

Aphtons Vorschlag wird die einzige Lösung sein. Per Stream blockweise laden und zwischen den Blöcken Botschaften abarbeiten.

€ (Post dazwischen): Ok, nicht die einzige, eine schnellere Komponente geht sicher auch, wenn gefunden Meine TSynEdit läd schon schneller, obwohl da jede Menge Extra Features drin stecken. Gibt aber sicher auch Spezial-Komponenten.

Geändert von Satty67 (15. Jun 2011 um 21:56 Uhr)
  Mit Zitat antworten Zitat