Zitat von
Hawkeye219:
wenn dir Add() immer den Wert 0 liefert, dann war die Liste vor dem Hinzufügen des neuen Elements offenbar leer. Vielleicht hast du einen logischen Fehler in deinem Programm und erzeugst immer neue Listen anstatt die bereits existierenden zu verwenden.
OMG JA NOCHMAL!!!!
Guckt mal wie ich nen neues Auto mache -.- (per Button)
Delphi-Quellcode:
procedure TSteuerung.Einchalten();
var i:Integer;
begin
// Variablen setzen
Randomize;
hTimer.Enabled:=True;
// Wir haben 4 verschiedene Autoarten (Also für jede Autoart ein Unterarray)
[b] for i:=0 to 3 do hAuto[i]:=TObjectList.Create();
NeuesAuto(3);[/b]
end;
ich danke dir!
Versuch das jetzt noch mit dem Löschen hinzubekommen...
Dazu eine Frage:
Wird Destroy/Free dann automatisch aufgerufen bei Remove?
Und wenn Free aufgerufen wird, muss ich dann auch in TAuto Free überschreiben oder ruft der dann das Destroy von der untersten Klasse auf?