The actual record is deleted from an existing fulltext index.
Deleting a record from a table it suffices not to delete the record from the fulltext, because tdbengine copies the so far last record of the table to the place of the deleted one and decrements the size of the table by one entry.
Here a solution:
PROCEDURE DelRecWithFullText(TheTableHdl, TheRecNo : INTEGER)
// position to the wished record
// delete the fulltext index of this record