Hallo zusammen
Die Delphi-Interfaces bringen mich gerade an den Rand der verzweiflung...
Ich habe folgenden Code:
Delphi-Quellcode:
var
i: IDataObject;
begin
if ListViewMain.ItemIndex >= 0 then begin
i:= ListViewMain.Selected.Data as IDataObject;
FillForm( i );
end
end;
Im Data werden verschiedene Objekte abgelegt die alle dieses Interface implementieren.
Dieser Code gibt ein Compillerfehler (E2015 Operator ist auf diesen Operandentyp nicht anwendbar).
Caste ich mit IDataObject( ListViewMain.Selected.Data ) gibt es mir einen Laufzeitfehler (Data ist Assigned).
Wo liegt den hier das Problem?
Merci