>>>Hello,
>>>
>>>I am using a class which encapsulates most of the cursor handling in FoxPro. For example instead of GO TOP I say loCursor.GoTop() etc.
>>>When I scan through a cursor very often I need to save the current position and after the scan move back to the previous record number in that cursor, which would look like this:
>>>
>>>LOCAL lnRecno
>>>lnRecno = loCursor.Recno
>>>loCursor.DoSelect()
>>>SCAN
>>> *
>>>ENDSCAN
>>>loCursor.GoTo(lnRecno)
>>>
>>>I find this a little bit cumbersome, so it would be best to have two methods, one to save the original position and the other to move back to the original position. But I am at a loss how to name those methods, everything I can come up with ("SaveRecordNumber", "MoveBackToRecordNumber") do not sound anything intuitive. Anybody has a bright idea how to name those methods?
>>
>>SaveRecordPosition() and RestoreRecordPosition()
>
>Thanks Tore, I like that. It's a little bit long, but better long and clear than short and cryptic.
You can shorten the names to SaveRecPos() and RestoreRecPos().