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.
Wow. Das kommt ja alles ziemlich stark an meinen Thread ran den ich gestartet habe. Den hätte ich ja dann gar nicht öffnen müssen wenn hier ja auch schon alles beantwortet wird.