Zitat von
Robert_G:
Interessant wird jetzt ein anderer Aspekt...
Um zu verhindern, dass das Ding da oben ständig kopiert wird müsstest du einen PVertex verwenden.
Der wiederum braucht einen TVertex auf den er zeigen kann. Genau da denke ich mir doch, dass ein Constructor oder eine Factory so schön einfach sind.
Delphi-Quellcode:
procedure TueEtwas(var rec: TVertex); //bzw.
procedure TueEtwas(const rec: TVertex);
Da wird AFAIR keine Kopie angelegt. Wieso muss es immer sofort ein Zeiger sein?
Ich persönlich verwende Records nur, wenn ich etwas abspeichern möchte, welches ich mir aus anderen Variablen zusammenbastle und danach wieder freigebe, und mir die Zeit fehlt, entsprechende Methoden zu schreiben. Highscores z.B. lassen sich gut als Record speichern.