>>> blockwrite(file, par, count) suffice? >> >>No, you must do a >> >> BlockWrite(File,Pointer(Par)^,Length(Par)); >> >Have I do it this way in non constant case? I use BlockWrite(File, Par[1], >count) regulary and it works... That's something different from what you wrote first. As long as count <= length(par), it will work too indeed. Jonas