Hallo,
mit D2007 habe ich einige eigenartige Fehler, die nur temporär, dann aber reproduzierbar auftreten.
In einer Liste sind Adressen von Componenten gesammelt.
Also z.B. ptr.Comp := Edit1;
Irgendwann greife ich über ptr.Comp as TEdit auf diese Komponente zu.
Bei einer Komponente in der Liste kommt eine Speicherschutzverletzung.
Mit dem Debugger wird auf diesem Pointer ein Fehler angezeigt.
Die adressierte Komponente selbst ist da und erlaubt auch Eingaben.
Der Fehler tritt reproduzierbar bei einer Componente auf.
Compiliere ich das Projekt neu, dann ist der Fehler weg.
Irgendwann nach n Compilationen tritt der Fehler dann wieder auf.
In der Regel nicht bei der gleichen Komponente.
Hat wer schon mal so einen Effekt gehabt?
Manchmal hängt sich D2007 mit einem Debuggerfehler auf.
Danach hat es sich selbst beschädigt.
Komponenten werden beim Start nicht gefunden. Die GExpert
dll z.B. auch nicht.
Nach der Eingabe eines Methodennamens (und hier möchte ich gerne die Parameterliste über die Codevervollständigeng sehen),
friert die gesamte Oberfläche häufig für etwa 30 sec ein.
Hat wer einen Tip, was ich machen kann?
Delphi läuft bei mir unter XP in einer VM und hat 2GByte Speicher zugeteilt.
Gruß
Peter