Thanks paulius... and DAMN YOU Harry! Lol j/k! I was freaking out like my delphi was screwy or something... But yea, I started using a minus to see if it worked and it did... And anyway, I believe I have a pretty good understanding of filestreams in Delphi now, for wich I greatly thank you guys. I expect my packaging code to be finished by either tonight or tommarow. Thanks again!

Just curious... I tried:

[pascal]Var Signature tring[6]
Begin
Signature := 'GTPACK';
ShowMessage(IntToStr(SizeOf(Signature)));
End;[/pascal]
And it returns '4' ... Shouldnt it return 6? 1 byter per character?