Einzelnen Beitrag anzeigen

DeathsShadow

Registriert seit: 26. Apr 2008
22 Beiträge
 
#3

AW: Komponente aus Array löschen

  Alt 11. Jun 2010, 16:24
Danke für die Antwort, jedoch existieren dabei 3 Probleme.

Das erste ist, dass der Code einen sehr wichtigen Fehler enthält, so ist der Rückgabewert an c
c := ShapeList.Components[i];
vom Typ TComponent nicht von TControl.
c : TControl;
Ändert man dies und ersezt es durch TComponent und versucht ein Element zu löschen so kommt man zum zweiten Problem, es sind 2 Fälle möglich:

Fall1:
Man löscht Shape mit dem Index 0, dann werden alle Shapes gelöscht.

Fall2:
Man löscht ein Shape größer als Null, dann passiert nichts.


So ... das dritte und das schwerwiegenste Problem ist, dass ich selbst weiß wie es anders geht, jedoch wollte ich wissen wie es mit array funktioniert.



PS: Ist nicht böse gemeint, ich hoffe jemand hat noch eine Idee!
Florian S.
  Mit Zitat antworten Zitat