Hallo *
Ich stehe hier vor einem ungewöhnlichen Problem:
In meinem Delphi-Projekt befinden sich ca. 540 Units, und bei genau
zweien davon spinnt die
IDE:
Wenn ich diese
Unit (enthält ein Form) in der
IDE geöffnet habe und die
Unit dann schließe -- auf welchem Weg ist dabei egal, z.B. File->Close -- dann hängt sich die Delphi
IDE auf:
Der Inhalt des aktuellen Edit-Tabs verschwindet, aber der Editor-Tab bleibt sichtbar.
Die CPU-Last steigt auf 100%, es finden aber keinerlei Dateizugriffe statt (mit FileMon überprüft).
Es hilft dann nur das Abschießen des Tasks.
Der Fehler tritt jedoch
nicht auf, wenn ich die gesamte
IDE schließe/beende.
Der Code in der
Unit ist syntaktisch Ok, er lässt sich ohne Fehler/Warnungen/Hinweise compilieren und macht zur Laufzeit auch genau das, was er soll. Ich kann im Editor ohne Probleme arbeiten, auch der Form-Designer funktioniert einwandfrei. Ebenso kann ich die geänderte
Unit speichern, alles kein Problem.
Nur schließen kann ich die Unit nicht, sonst hängt sich Delphi auf.
Das Problem ist nicht leider nicht neu; der Fehler tritt auf mit
- Delphi 7 Enterprise (Deutsch)
- Delphi 2007 Professional (English)
Was macht die
IDE beim Schließen einer
Unit? Wie kann ich das Problem eingrenzen?
Vielen Dank im Voraus für hoffentlich zahlreiche Tipps.
Achim