Eine Sache solltest du noch wissen:
So unverzichtbar Frames oft sind, das doofe
Edit1Change=nil
zeigt einen riesigen Haken: Der Frame-Inhalt wird auf seinem Container (wie einem Formular oder wieder einem Frame) redundant gespeichert. Das führt nicht nur zu solchen Problemen wie du es gerade hattest, sondern auch anderen.
Wenn du beispielsweise eine ImageList oder einen Button mit einem Glyph auf einem Frame hast, dann findet sich der Inhalt noch ein zweites mal auf dem Formular wieder. Völlig unsinnig. Ich bin unzählige male am Tag damit beschäftigt die redundanten Bestandteile in der
DFM wieder herauszulöschen