[edit]
OK, das mit dem Thread war natürlich eine etwas blöde Idee.
[/edit]
Es hängt also beil Lagen der
DFM.
Da gibt es einmal InternalReadComponentRes mit TReader, welche die
DFM einlesen, und das der Reihe nach und es gibt keine Wiederholungen.
Aber da drin werden auch Komponenten erstellt und Property
gelesen geschrieben, also Contrucoren und Setter aufgerufen und dort wird es wohl irgendwo hängen bleiben.
Das Selbe, was vorhin mit dem Code vorgeschlagen wurde, kann man auch mit der
DFM machen, also Komponenten/Property entfernen und schauen wann es wieder geht.
Im Delphi/FormDesigner oder mit einem Texteditor.
Dank
SVN/Git/... lässt sich auch super einfach Zeugs entfernen und wiederherstellen.
PS: Wir haben inzwischen viele derartige Threaddinge wieder entfernt, also wo etwas im Thread läuft, aber der Mainthread darauf wartet ... da ist sowas eh nutzlos.
Wenn es sein muß, dann kann man im Thread auch eine
NonVCL-Warteform anzeigen oder dort auf Tasten warten, um damit den Fortschritt anzuzeigen oder ein Abbrechen anzustoßen.