Warum nicht gleich aus dem record eine Klasse machen?
Da kome ich her. Das ganze war viel umfangreicher, allgemeiner und wiederverwendbarer, aber es war auch eine Nummer zu groß, so dass es einfach nicht fertig geworden ist.
Ich habe das ganze Projekt jetzt etwas kleiner aufgesetzt und es soll so einfach wie möglich gehalten werden.
Ich würde an deiner Stelle eher eine generische TObjectList nehmen statt eines Arrays.
Ich hatte zuvor eine TList. Aber da habe ich im Prinzip das gleiche Problem. Die Felder des Records konnten dann geändert werden, ohne dass die joblist davon etwas mitbekam.
Entweder du lässt die Properties weg und gibst das reine Array nach außen oder du kommst um Methoden wie setJobName(jobIndex, jobName)
nicht herum.
Ich denke so werde ich es machen. Ist zwar nicht ganz so kurz, wie ich mir vorgestellt hatte, aber es ist ok.
Danke!