Creo que si te entendio solo que, segun el orden cronologico, si vamos por delphi 8, y las versiones anteriores se iban numerando con un numero menos (valga la redundancia), venia el 7, 6, 5..... 1
Pero parece que, por un pequeño error de redaccion, citas a delphi 3 (supongo que es al que te refieres) como delphi 30 (20 + 10, 15 + 15) Percata minuta
Ahora bien, a que te refieres con que no lee los archivos creados en la version anterior? Te refieres a los archivos fuentes del programa, errores de compilacion, o archivos de texto que creaste con la estructura de record que citas mas arriba?