Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
pr:mlib [2010/12/29 23:41] martok |
pr:mlib [2010/12/30 02:20] martok an code angepasst |
||
---|---|---|---|
Zeile 90: | Zeile 90: | ||
Extern: DLL-Load-> DLL.Register(@RegisterFunction), DLL ruft RegisterFunction mit Instanzen von dem was sie hat auf. (BPL, nur besser) | Extern: DLL-Load-> DLL.Register(@RegisterFunction), DLL ruft RegisterFunction mit Instanzen von dem was sie hat auf. (BPL, nur besser) | ||
- | RegisterClass prüft, welche Interfaces verwendet werden und sortiert in Listen ein; Ruft IClass.Init auf mit PRecord(Anzeigename,Version,Application). Den füllt der Implementor und behält eine Referenz, um an IApplication ran zu kommen -> Jeder Implementor muss IClass implementieren | + | RegisterClass prüft, ob IMLibModule implementiert wird; Ruft IMLibModule.Init auf und übergibt IMLibApplication. |