Innanzitutto, non è Delphy, ma Delphi.
Detto questo, dal problema che hai esposto non si capisce la tua difficoltà, o meglio ciò che chiedi è chiaro ma non è corretto sviluppare la logica al posto tuo.
Come estrarre informazioni dai campi mi pare tu sia riuscito a farlo, ad esempio utilizzando la proprietà AsString del campo specifico.
Per implementare la logica, devi semplicemente memorizzare i riferimenti che estrai dai campi delle righe e verificare quando i valori di ciascuna riga, confrontati con quelli della precedente, fanno saltare la numerazione riguardando un altro numero di documento, o lo stesso, oppure un altro numero ma con riga che non parte da 1.
Prova a scrivere il codice ed eventualmente a porre domande specifiche sulle difficoltà che riscontri in merito.