Hab mit solchen Sachen schon lange nichts mehr gemacht.
Die bloßen Komponenten haben sich sicher nicht geändert, aber ein
DFM ist ja nichts anderes als eine Textliste mit Klassen bzw ObjektInstanzen und zugehörigen Attributen.
Jenachdem wie man damit umgeht (copy, Text editieren..), stehen am Ende ein paar zuviel Attribute da drin, besonders gern wenn man irgendwo einen Typ ändert, der andere Attribute besitzt (
mysql > sqlite).
Also mal das Modul auskoppeln (
Unit aus uses entfernen), voll durchkompilieren (so weit es geht), Modul einbinden, ein (harmloses) Attribut ändern, voll durchkompilieren, Attribut korrigieren, wieder vollständig kompilieren. Könnte dann besser aussehen.
Das Entfernen oder umbenennen der
DCU zwingt den Compiler natürlich auch, neu zu kompilieren (zumindest das fehlende Modul)