| reimo hat folgendes geschrieben: |
| // muss ich fuer jedes Object im array den constructor aufrufen, oder übernimmt das automatisch der constructor der classe XXX |
Dein Job.
| Zitat: |
| // wird in der folgenden function ein Pointer auf die classe test[i] gesetzt, oder wird eine kopie dieser erstellt ???? |
Es wird nur die Referenz (=Zeiger) kopiert. Die Instanz (=Objekt) bleibt unberührt. Es zeigen jetzt nur 2 Referenzen auf ein und dasselbe Objekt.
| Zitat: |
| // muss ich den speicher von test[] selbst freigeben, oder übernimmt es Delphi für mich??? |
Dein Job.
| Zitat: |
| // muss ich beim Freigeben des Speichers auf etwas achten, da ja(falls) die Items/Objecte von "List" darauf zeigen? |
LisiBox.Items speichert nur die Referenzen. Es gibt den Speichern
nicht frei. Außnahme ist TObjectList, der du beim erzeugen angebenen kannst, ob die ObjectList die Objekte "besitzt".