Delphi - since the mid-nineties, so probably these are the ancestors of Delphi Turbo Pascal, not Delphi.
Some extensions sound familiar, like shortened versions of words:
ndx = index dta = data scr = screen (?) lex = lexicon (list of words or deduped strings in general) (?)
The screen was sometimes used, for example. helpscreens, a medieval form of help files, these are typical ansi screens that can be loaded directly into the screen memory
There is a fair likelihood that this is something manually, especially if this 1987 date and the general "pascal" assumption are true and are not generated by any known database package at all.
Reversing the fileformat file may be more useful than trying to override the application.
A good start would be to take the unix "file" command to find out if it can recognize file types. (the file command looks for signatures inside the files, and there are also Windows ports. I use Cygwin)
The experience gained in such matters can also see a lot from hexdump (especially for the first parts of the file)
source share