Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: TMemo vs. TRichEdit (Geschwindigkeit)

  Alt 9. Feb 2011, 23:05
Rein interessehalber, wieso ist TMemo da so langsam?
Hier wird dein Zugriffsverfahren nicht günstig sein da hier viel WinAPI-Kommunikation erfolgen muss wenn zig mal Memo1.Lines aus dem Win32-Control neu bestimmt werden muss.

Dein Code solte hiermit besser laufen. (Datei wird trotzdem erstmal in Memo geladen auch wenn es ein tmpList.LoadFormFile() auch tun würde):

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  s: string;
  i, j: Integer;
  tmpList: TStringList;
begin
  Screen.Cursor := crHourGlass;
  tmpList := TStringList.Create;
  try
    tmpList.Assign(Memo1.Lines);
    // dann mit tmpList arbeiten
  finally
    Memo1.Lines.Clear;
    Screen.Curser := crDefault;
  end;
end;
Ich würde aber eher mit TWebBrowser und mittels Document als IHTMLDocument arbeiten um gleich die Vorteile eines korrekt geparsten HTML-Dokuments zu haben. Ich tipp mal drauf das du wetter.txt per Indy herunter geladen hast.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat