Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
22. Mai 2005
Hi,
ich hab den Fehler jetzt endgültig gefunden.
Es lag nicht am destruktor, sondern daran, wie ich die Items hinzugefügt habe:
procedure TLiveUpdate.SearchUpdates;
function MD5File(const FileName: String): String;
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
22. Mai 2005
Hi,
ich hab nun herausgefunden, dass es an FreeAndNil(Updates) liegt. Der Fehler kommt nur, wenn ich der Liste was hinzufüge. Wenn ich nun Updates := TObjectList.Create(False) mache, anstatt Updates := TObectList.Create dann bekomme ich die Meldung nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
21. Mai 2005
Hi,
sorry, wusste doch, ich hab was vergessen. TUpdate hat keinen destructor.
Erzeugen tu ich so:
constructor TLiveUpdate.Create;
begin
FFiles := TObjectList.Create;
Updates := TObjectList.Create;
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
21. Mai 2005
So,
ich habs umgebaut.
Jetzt bekomme ich das:
---------------------------
Liveupdate
---------------------------
Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000.
---------------------------
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
21. Mai 2005
Öhm,
Ausrede? :oops:
Ne eigentlich nicht. Normalweise benutze ich ja die ObjectList, aber keine Ahnung warum jetzt nicht.
*Umbau*
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
21. Mai 2005
An dem liegt es nicht (wie schon gesagt).
Ich habs trotzdem ma ausprobiert, aber es geht trotzdem nicht
Forum: Object-Pascal / Delphi-Language
Delphi
by Die Muhkuh,
21. Mai 2005
Hi,
irgendwie reichen mir im Titel die 45 Buchstaben nich :roll: ;)
Ich hab eine Klasse (TLiveUpdate) von TObject abgeleitet:
TLiveUpdate = class(TObject)
private
FFiles: array of TUpdate;