Ich denke, Du solltest dein Programm mal gründlich überarbeiten. Die Logik lässt sich 1:1 übernehmen, aber du hast zu viele DOS spezifischen Funktionen drin, READKEY, CRT, etc. gibts nicht mehr.
Bau Dir doch die Ein-/Ausgaben neu auf... statt writeln(lst, ...) nimmste 'n Report-Generator, oder arbeitest mit der neuen
unit printers. die Bildschirmsteuerung für ein-/ausgaben, würd' ich über Forms abbilden. hier würden sich Frames anbieten
<HTH> GG
BTW: würde ich mir Turbodelphi saugen, D3 ist doch schon recht betagt...
. TD ist übrigens kostenlos