@jfheins,
Danke für deine Idee.
Ich denke so werde ich es nun erstmal umsetzen.
@Sir Rufo,
Vielen Dank für deine Mühe!
Da ich für dieses Projekt noch D2007 nutze wo es die Generics.Collections nicht gibt, kann ich das momentan so nicht umsetzen.
Einiges von deinem Code habe ich verstanden, einiges aber auch nicht.
Deine Mühe war nicht umsonst, da ich versuchen möchte deine Art der Umsetzung zu verstehen!
Was ich momentan gar nicht verstehe ist folgendes:
Delphi-Quellcode:
IFilenamePart = interface
['{281FA130-B641-454D-8E9A-58D0C02F4C14}']
function Build( const AData : TMP3Meta ) : string;
end;
In der Hilfe zu
interface steht, dass eine mit einem Interface-Typ deklarierte Variable Instanzen jeder Klasse referenzieren kann.
Ich denke dass IFilenamePart diese Variable ist. Aber wozu dient dieser seltsame Zahlen/Buchstaben-String ({281FA130-B641-454D-8E9A-58D0C02F4C14})?
Ist das eine Vorbelegung der Variable, damit diese von Anbeginn nicht leer ist?
Grüße Jürgen