Bei Delphi XE (und auch in Tests mit XE2) kam das auch bei uns häufiger vor, dass es solche Fehler gab, die nur mit einem Neuerzeugen weg zu bekommen waren.
Bei uns lag das an der Verwendung von Generics "am Limit". Ich hatte damals einen Pointer auf einen generischen Typ verwendet. Wenn ich das auskommentiert habe, lief alles normal. Wir wollten darauf aber auch nicht verzichten und haben es daher trotzdem verwendet. Mit XE3 war das dann gefixt.
Danke, jaenicke.
Mit "Neuerzeugen" meinst du Menu > Projekt > "ProjektName erzeugen" ?
Das mache ich eh' regelmäßig, bringt aber nichts.
Zu Generics: Benutze ich nicht.
Was mich irritiert ist, dass der Fehler nur sporadisch auftritt.
Gestern habe ich mal ein anderes Projekt geladen und auch bei dem Projekt (seit fast 8 Jahren in Gebrauch) trat auf einmal dieser Fehler auf.
Ich denke inzwischen, dass die Ursache nichts mit dem Programm-Code zu tun hat und auch nicht mit Delphi, sondern irgendwo außerhalb zu suchen ist.