Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
25. Feb 2009
Das sieht dann schon sehr nach einem Speicherleck, überschriebenem Speicher oder ähnlichem aus...
Genau sowas kannst du mit FastMM finden. ;-)
Es gibt ja auch noch dynamische Arrays.
Bei denen solltest du dann zum Debuggen die Bereichsüberprüfung in den Compileroptionen aktivieren, um ggf. falsche Indexzugriffe zu finden.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
25. Feb 2009
Probiers aus, AFAIK wirst du override bei einer direkt von TObject abgeleiteten Klasse nicht benutzen können. Beim Desktruktor ja, aber nicht beim Konstruktor.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
25. Feb 2009
Erstens muss das override vor dem virtual stehen, zweitens kann man den Konstruktor von TObject nicht überschreiben...
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
25. Feb 2009
Das ist doch egal. Und um genau zu sein geht es z.B. bei variablen Parametern in der überschriebenen Methode gar nicht nur mit inherited;! Deshalb ist das schon völlig richtig, schließlich spricht man damit ja explizit diese Methode in der Elternklasse an.
Auch das ist korrekt. Ganz alte Delphiversionen kannten das wohl noch nicht, aber zumindest ab Delphi 6 ist diese Schreibweise bei Methoden...