* source/rdd/dbfcdx/dbfcdx1.c
! fixed bug seek and set deleted on, reported by Lorenzo Fiorini
also fix bug with set filter
! fixed bug with ordkeyno() and ordkeycount(),
reported by Manuel Mercado Gómez
* modification to be more Clip*r compliant and behaviour.
- eliminate call to SetFocus() when BadDate = .T., this fix makes
that the buffer is not erased if the date is incorrect.
* modification to be more Clip*r compliant and behaviour.
* changes in the logic of the function.
before, the function only erased the character under the cursor.
now it drags the other characters.
dragging is limited by the non editable characters.
* METHOD Insert()
* modification to be more Clip*r compliant and behaviour.
* changes in the logic of the function.
now insert a character and displaces to the right the rest of
the characters until the first non editable character.
* comment this line pDstObject->item.asArray.value->puiClsTree = NULL;
because it's redundant with arrayClone().
see Changelog in arrays.c - hb_arrayClone()
METHOD ::ParsePict() - The change is because if ::Original it is not
numeric, it would generate an error.
METHOD ::Undo() - Delete assignment to ::buffer because
::VarPut( ::Original, .t. ) makes this assignment.
METHOD ::VarPut() - Delete ::nDispLen := NIL line, because
::Picture() makes this assignment.
- Revert changes of Ignacio Ortiz because the
problem was with ::nDispLen and not with empty cPicture.
METHOD ::Block() - Delete ::nDispLen := NIL line, because
::Picture() makes this assignment.
METHOD ::Picture() - Add ::nDispLen := NIL line, reset the variable.
Only ::ParsePict() can load a value that can differ of
nMaxLen.
METHOD ::KillFocus() - Change position of lines, hasfocus should be
before the call to Putmask.
This makes that in numeric fields, points or comas are not
shown before the numbers.