Nein, FillChar braucht man da nicht, weil Sig danach ohnehin beschrieben wird.
Mir fallen aber noch z.B. diese Punkte auf:
- Ein normaler TFileStream ist nicht optimal, besser wäre eine Pufferung z.B. durch eine MMF
- Sig als Array mit zwei Byte-Einträgen ist nicht gerade schnell. Besser wäre ein einfacher Word-Wert, der beide Bytes umfasst.
- Es sollten out- statt var-Parameter sein
- Wenn keine Größe gefunden wird, werden wWidth und wHeight nicht beschrieben, es gibt aber auch keine Fehlerbehandlung wie einen Rückgabewert als Boolean.