Warum funktioniert das Beispiel von DeddyH nur, wenn alles in der selben
Unit implementiert ist? Wenn ich diesen kompletten Interface Teil in einer Unit2 auslagere so bekomme ich die Compiler Fehlermeldung "E2010 Inkompatible Typen IDisplay und TEdit".
Weil hier der Compiler ein wenig ausgetrickst wurde. Stelle Unit2 an das Ende der Uses-Klausel, dann sollte es wieder gehen.
TEdit ist unter anderem auch in
Vcl.StrCtrls definiert
...
...