Müsste eigentlich für Deine Zwecke wesentlich besser sein, auch wenn es etwas gewöhnungsbedürftig ist - das gebe ich zu. Evtl. gibt es ja da Tutorials...
Ein häuftiger Fehler ist, dass man nach dem Öffnen eines Streams vergisst, Position := 0 zu setzen, da sich der Pointer nach dem Öffnen am Ender der Datei befindet. Das nur zur Info. Hat schon vielen Kopfzerbrechen bereitet, der Fehler lässt sich nämlich schlecht finden, wenn man nicht dran denkt...
Und pass auf! "fmCreate" überschreibt die Datei. Andere Konstanten siehe in der OnlineHilfe.
Viel Glück...
SCRaT
P.S.: Weiterer Vorteil des Streams: Du kannst den Stream z.B. dann gleich in eine TImage-Komponente kopieren und anzeigen.