Joost van der Sluis
joost at cnoc.nl
Mon Apr 10 12:48:33 CEST 2006
> > I'm busy implementing TBufDataset.Locate and friends. I had the idea to
> > overload Locate like this:
> > function Locate(const keyfields: string; const keyvalues: Variant;
> > options: TLocateOptions; LocateNext : boolean ) : boolean;
> > So that it's possible to doe a 'locatenext'
> > But I saw that sqlite simply has a 'locatenext' function. But it is also
> > possible to add a TLocateOption...
> There is no need to pass again keyfields, keyvalues and options
> parameters to locate next match. What to do if they are not the same
> as for first locate?
I planned to give locatenext exactly the same parameters as locate
itself. So you have to pass the same parameters again, but it adds some
flexibility. For example if you're on a 'random' record, and want to
locate the next one. Then you won't need to do a 'locate' first, but can
do a locatenext immediately.
More information about the fpc-devel