Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
Delphi 7 Enterprise
|
Re: Simple Frage zu Funktionen
1. Dez 2007, 21:35
Wenn TPlayer eine Klasse ist und in einem TPlayerArray Instanzen dieser Klasse liegen, dann speichert das Array nur die Pointer auf den Adressraum der jeweiligen Instanz. Soll heissen, du gibst nur die Kopie des Pointers weiter, der aber zum originalen Adressraum zeigt. Es wird also auch die Instanz im Array geändert, weil es ja die selbe Instanz ist, auf die der kopierte Pointer zeigt.
Anders ist das bei Records. Wenn du da nicht explizit die Pointer zu den Records ablegst kopierst du die Records samt Daten anstelle der Pointer.
|