die Diskussion unter
http://www.delphipraxis.net/183702-i...-factorys.html fand ich gut. Vor allem diese Bemerkung interessiert mich
Abstrakte Klassen ohne Funktionalität sind den Interfaces ähnlich, nur das sie eben Delphi sind und bleiben. Ein Interface kommt von irgendwo her, definiert einen Vertrag und wenn deine Implementierung den erfüllt, kannst Du eine Delphi-Klasse an ein PHP-Skript hängen, oder eine C-Implementierung deines Interfaces in deinem Programm. Mach das mal mit deinen abstrakten Klassen.
Als Anwender bzw. 'Implementierer' weiß ich nicht, ob die abstrakte Klasse nicht doch eine Grundfunktionalität implementiert oder implementieren wird. Bei einem Interface kann ich mir 100% sicher sein, das alles, was passiert, in meinem Code stattfindet.
Ich würde gerne zwischen meiner eigenen Graph Lib und der Boost Graph Lib (
http://www.boost.org/doc/libs/1_57_0/libs/graph/doc/ )hin und herspringen können.
Den Weg über
DLL's kenne ich von
http://stackoverflow.com/questions/1...gl-in-delphi-7,
nur habe ich keine Idee wie ich z.B. der verschiedenen Datentypen konvertiere und ....
Code Beispiele wären für mich hilfreich
Kann mir jemand ein Beispiel zeigen wie ich über Interfaces C++ Code aus Z.B. der Boost Library in Delphi verwenden kann.