Du skal kun skrive det kode uden defineringer af records (Det har du jo allerede gjort). Prøv selv at teste det!
Da koden næsten er identisk med koden fra din anden unit, vil du kunne lave en procedure i TMDIChild klassen der foreksempel hedder DoUndo og put koden der aflæser fra Undo array'en i den procedure! Du vil så til enhver tid kunne kalde den procedure "DoUndo", uden at skulle skrive det samme kode igen og igen! Det vil dermed betyde mindre kode mere overskulighed, hurtiger applikation!
Jeg har på fornemmelsen at du ikke aner meget om det grundlæggende i programmering! (Am I Wrong????) Jeg vil derfor anbefale dig at gennemlæse de begynder tutorials der er i Delphi's ganske udmærkede hjælpefil! Da jeg startede med Delphi i sin tid læste jeg dem, og det hjalp i hvert fald mig at gennemskue det mest grundlæggende i programmering. Det vil hjælpe dig rigtigt meget i fremtiden, og du vil meget hurtigere kunne løse problemer og designe dine eget software!
Ting der vil være godt at vide for dig pt. er håndtering og forståelsen af: Records, Objecter og Klasser - Objekt Orienteret Programmering generalt!
Fat mod og tålmodighed!
Held og Lykke!