Zitat:
Was haltet ihr davon, wenn ich eine Klasse mache, die das Interface in einer Variablen (sozusagen eine Wrapperklasse) speichert und diese Klasse dann per AddObject in der Combobox speichere?
--> So ähnlich.
Du deklarierst eine neue Klasse, welche das Interface verwendet:
Delphi-Quellcode:
TMyClass = class(IMyInterface)
public
Name: string;
end;
Dann kannst du bequem deine Objekte verwalten:
Delphi-Quellcode:
procedure Eintragen(Objekt: TMyClass);
begin
if Assigned(Objekt) then
cmbTest.AddObject(Objekt.Name, Objekt);
end;