Zitat von
heiopei:
nur aus interesse: was bringt das finalize(colors); am ende der prozedur?
ist das das selbe wie colors := nil oder was?!?
Nein, "colors := nil" wäre das gleiche wie "SetLength(Colors, 0);". Durch das "Finalize(Colors)" soll verhindert werden, dass Speicherlecks entstehen.