... hope I got your attention with the title

Hope I've not been reinventing the wheel, but well..
Suppose you have a text file a bit like this:
some identifying text
another line here
more
stuff
follows
----------------+--------------------+---------------+-------+
a field name | another field | yet another | yes.. |
here | name | field | more |
----------------+--------------------+---------------+-------+
12Oct2012 Traffic ticket Speeding ticket 500.00
14Oct2012 Parking ticket Some double yell 100.00
ow somewhere in
Londen
15Oct2012 Traffic ticket Speeding ticket 200.00
----------------+--------------------+---------------+-------+
This is just an overview of your tickets. It is not a bla
bla bla bla
<form feed or some character>
Some more stuff on page 2 here
more lines
yet more lines
----------------+--------------------+---------------+-------+
a field name | another field | yet another | yes.. |
here | name | field | more |
----------------+--------------------+---------------+-------+
12Oct2012 Traffic ticket Speeding ticket 500.00
14Oct2012 Parking ticket Some double yell 100.00
ow somewhere in
Londen
15Oct2012 Traffic ticket Speeding ticket 200.00
----------------+--------------------+---------------+-------+
and even more texty stuff nobody wants
lines of it.
... basically fixed width, possible multiline records with a record header in a text file.
As if somebody went crazy with a report designer and spat out the results to a text file.
I'm busy writing the following code for it
https://bitbucket.org/reiniero/smalltools/srcdirectory Bankconvert/semiformattedtext.pas
... and used it to import transaction statements for a Russian bank, sberbank, see:
directory Bankconvert/importfilesberbank.pas
Comments/suggestions welcome
Thanks