DBF version 6.9
TYPE: 7 (Visual dBase for Windows)
4 fields: NAMEUPPER C 30, INDEX C 1, OPTION C 30, VALUE LONGINTEGER
Index on first 2 fields, no primary key.
12 records in the table.
R, A, Option1, 1
R, B, Option2, 1
R, L, Option12, 1
OptionsDBF.Locate('NAMEUPPER;INDEX', VarArrayOf(['R', 'A'], );
In DBF.pas, in LocateRecordLinear, Line 1805, 'while' loop. Never exits!\
The RecNo allways appears to be on number 12 and never continues.
I don't see a test for EOF.
However, the search should have found the record and returned.