Du hast es zwar richtig zitiert, aber offenbar nicht richtig gelesen:
Solange das Interface sich in einer gemeinsamen
Unit für Hostanwendung und
DLL befindet
Die Betonung liegt auf
gemeinsam.
Mein öffentliches Interface sortiert.. (
unit SKAeroAPI
in der Anwendung
Delphi-Quellcode:
ISkinPopUpMenu = interface
['{712A92E4-6D43-45DC-9A85-77DDF5EB19B5}']
...
Meine Master Interface
Unit.. (
unit uInterface
in der
DLL unsortiert
Delphi-Quellcode:
ISkinPopUpMenu = interface
['{712A92E4-6D43-45DC-9A85-77DDF5EB19B5}']
In deinem Fall gibt es das Interface also zweimal in jeweils eigenen Units für Hostanwendung und
DLL. Oder habe ich deinen Beitrag falsch verstanden?
Übrigens: Die Sortierung der implementierenden Klasse ist vollkommen egal. Die Zuordnung der Interface-Methoden zu den Methoden der Klasse geht entweder über den Methodennamen oder eine
Method Resolution Clause.