Stuart Price wrote: > > > Hi Alain > > I think my confusion is built in and actually comes very naturally to me ;-) Perhaps true, but if I were you, I wouldn't draw that conclusion starting with the case we are discussing ;-) > > Thanks for your help, I've been using records for only a short time now and need to work out the best practices for using them. I also had a bit of a shock reading your posts this morning as I have a function that returns a local record from a function just as you found. It seems as if this isn't recommended though so I've had some work to do today! > > So except for: > > rPtr = @r1 > > and the (not recommended) returning a record from a function, is it true to say that whenever you use records and assignments, the record data is always copied from one record to the other or are there situations where just the pointer is changed? > I'm not sure to understand correctly your question. Provided the records have the same size (not necessarily the same type) the assignment operator works like in other similar statements. -- Cheers Alain ----------------------------------------------------- FB^3 in Europe: http://euro.futurebasic.com/ FB II Pouch: http://www.pixmix.com/FB/outils.html -----------------------------------------------------