RA> WriteFile(VH_OutFile, Slide^, w, BytesWritten, nil); the type of fourth parameter in WriteFile differs between some delphi versions. RA> TWriteFileWritten = Cardinal; so you probably have to change this line to TWriteFileWritten = LongInt; or maybe TWriteFileWritten = Integer; hth -- rgds, markus stephany mailto:merkes@xxxxxxxxx http://www.mirkes.de pgp fingerprint: C8E9 5DFF 7BE5 99E9 850C 52CC 604A 0452 FA34 F7DD