Das eigentliche Problem wird der letzte Schritt. Das Auslesen mag recht schnell gehen, aber wenn Du einen Fortschritt anzeigen willst wirst Du beim Zuweisen des Textes scheitern, da das Setzen des Textes im Memo recht lange dauert, wenn dieser groß wird. Also bleibe lieber bei
LoadFromFile und das geht am schnellsten
Was hat der User vom Fortschrittsbalken, wenn es dadurch dreimal so lange dauert
...
...